Class: ECG::OptionParser

Inherits:
Object
  • Object
show all
Defined in:
lib/ecg/option_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(args = []) ⇒ OptionParser

Returns a new instance of OptionParser.



9
10
11
12
# File 'lib/ecg/option_parser.rb', line 9

def initialize(args = [])
  @args = args
  @options = { filepath: nil, trim_mode: '<>', values: {} }
end

Instance Method Details

#contextObject



14
15
16
17
18
19
# File 'lib/ecg/option_parser.rb', line 14

def context
  return @context if instance_variable_defined?(:@context)

  parse!
  @context = Context.new(@options)
end