module Map::Arguments
Public Class Methods
for(args)
click to toggle source
# File lib/map/options.rb, line 146 def for(args) args.extend(Arguments) unless args.is_a?(Arguments) args end
parse(args)
click to toggle source
# File lib/map/options.rb, line 151 def parse(args) [args, Options.parse(args)] end
Public Instance Methods
options()
click to toggle source
# File lib/map/options.rb, line 130 def options @options ||=( if last.is_a?(Hash) options = Options.for(pop) options.arguments = self push(options) options else options = Options.for({}) options.arguments = self options end ) end