Method: CommandLine::OptionData#initialize

Defined in:
lib/commandline/optionparser/optiondata.rb

#initialize(argv, opts, unknown_options, args, not_parsed, cmd) ⇒ OptionData

argv: Original commandline parsed options passed on the commandline? unknown options ?? args found on commandline array of arguments that was not parsed – probably because of ‘–’ the command if in command mode



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/commandline/optionparser/optiondata.rb', line 34

def initialize(argv, opts, unknown_options, args, not_parsed, cmd)
  @opts = {}
  opts.each { |k,v| 
    @opts[k] = 
      begin
        Marshal.load(Marshal.dump(v))
      rescue
        v
      end
  }
  @unknown_options = Marshal.load(Marshal.dump(unknown_options))
  @not_parsed = Marshal.load(Marshal.dump(not_parsed))
  @argv = Marshal.load(Marshal.dump(argv))
  @args = Marshal.load(Marshal.dump(args))
  @cmd  = Marshal.load(Marshal.dump(cmd))
end