Method: Main::GetoptLong#initialize
- Defined in:
- lib/main/getoptlong.rb
#initialize(argv, *arguments) ⇒ GetoptLong
Initializer.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/main/getoptlong.rb', line 45 def initialize(argv, *arguments) @argv = argv # # Current ordering. # if ENV.include?('POSIXLY_CORRECT') @ordering = REQUIRE_ORDER else @ordering = PERMUTE end # # Hash table of option names. # Keyes of the table are option names, and their values are canonical # names of the options. # @canonical_names = Hash.new # # Hash table of argument flags. # Keyes of the table are option names, and their values are argument # flags of the options. # @argument_flags = Hash.new # # Whether error messages are output to stderr. # @quiet = FALSE # # Status code. # @status = STATUS_YET # # Error code. # @error = nil # # Error message. # @error_message = nil # # Rest of catinated short options. # @rest_singles = '' # # List of non-option-arguments. # Append them to @argv when option processing is terminated. # @non_option_arguments = Array.new if 0 < arguments.length (*arguments) end end |