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