Class: Cukunity::CLI::Main

Inherits:
Object
  • Object
show all
Defined in:
lib/cukunity/cli/main.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Main

Returns a new instance of Main.



8
9
10
# File 'lib/cukunity/cli/main.rb', line 8

def initialize(args)
  @args = args.dup
end

Class Method Details

.execute!(args = ARGV) ⇒ Object



4
5
6
# File 'lib/cukunity/cli/main.rb', line 4

def self.execute!(args = ARGV)
  new(args).execute
end

Instance Method Details

#executeObject



12
13
14
15
# File 'lib/cukunity/cli/main.rb', line 12

def execute
  command = Cukunity::CLI::ArgumentParser.parse(@args)
  command.execute unless command.nil?
end