131 132 133 134
# File 'lib/map/options.rb', line 131 def for(args) args.extend(Arguments) unless args.is_a?(Arguments) args end
136 137 138
# File 'lib/map/options.rb', line 136 def parse(args) [args, Options.parse(args)] end
122 123 124 125 126 127 128
# File 'lib/map/options.rb', line 122 def options @options ||=( options = Options.for(last.is_a?(Hash) ? last : {}) options.arguments = self options ) end