Method: Glark::AppOptions#initialize

Defined in:
lib/glark/app/options.rb

#initializeAppOptions

Returns a new instance of AppOptions.



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/glark/app/options.rb', line 26

def initialize
  optdata = Array.new

  @colors = ColorOptions.new    

  @input_options = InputOptions.new optdata
  @match_options = MatchOptions.new @colors, optdata
  @output_options = OutputOptions.new @colors, optdata

  @info_options = InfoOptions.new @colors, optdata

  add_opt_blk(optdata, %w{ --config }) { write_configuration; exit }
  add_opt_blk(optdata, %w{ --dump }) { dump_all_fields; exit 0 }

  super @input_options, @match_options, @output_options
  
  @optset = OptProc::OptionSet.new optdata
end