Class: Picon::Command

Inherits:
Object
  • Object
show all
Defined in:
lib/picon/command.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ Command

Returns a new instance of Command.



9
10
11
# File 'lib/picon/command.rb', line 9

def initialize(argv)
  @argv = argv
end

Class Method Details

.run(argv) ⇒ Object



5
6
7
# File 'lib/picon/command.rb', line 5

def self.run(argv)
  new(argv).run
end

Instance Method Details

#runObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/picon/command.rb', line 13

def run
  case subcommand
  when "generate"
    Generator.run
  when "version"
    puts VERSION
  else
    abort "Usage: picon {generate|version}"
  end
end