Module: Quickl::Command::Options::InstanceMethods

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

Overview

module ClassMethods

Instance Method Summary collapse

Instance Method Details

#optionsObject

Returns OptionParser instance



42
43
44
# File 'lib/quickl/command/options.rb', line 42

def options
  @options ||= self.class.build_options(self)
end

#parse_options(argv) ⇒ Object

Parses options



47
48
49
50
51
# File 'lib/quickl/command/options.rb', line 47

def parse_options(argv)
  options.parse!(argv)
rescue OptionParser::ParseError => ex
  raise Quickl::InvalidOption, ex.message, ex.backtrace
end