Class: Lambdagate::CommandLineParser

Inherits:
Object
  • Object
show all
Defined in:
lib/lambdagate/command_line_parser.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(argv) ⇒ CommandLineParser

Returns a new instance of CommandLineParser.

Parameters:

  • argv (Array<String>)


18
19
20
# File 'lib/lambdagate/command_line_parser.rb', line 18

def initialize(argv)
  @argv = argv
end

Class Method Details

.parse(argv) ⇒ Lambdagate::Command

Parameters:

  • argv (Array<String>)

Returns:



12
13
14
# File 'lib/lambdagate/command_line_parser.rb', line 12

def parse(argv)
  new(argv).parse
end

Instance Method Details

#parseLambdagate::Command

Returns:



23
24
25
# File 'lib/lambdagate/command_line_parser.rb', line 23

def parse
  command_class.new(@argv)
end