Method: Rbdock::Command::Options.parse!

Defined in:
lib/rbdock/command/options.rb

.parse!(argv) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/rbdock/command/options.rb', line 7

def self.parse!(argv)

  # Restore option and its value
  options = {}

  set_default_value options
  command_parser = create_command_parser options
  
  begin
    command_parser.parse!(argv)          
    ruby_version_perser options, argv
  rescue OptionParser::MissingArgument, OptionParser::InvalidOption, ArgumentError => e
    abort e.message
  end
  
  options
end