module Map::Arguments

Public Class Methods

for(args) click to toggle source
# File lib/map/options.rb, line 132
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 137
def parse(args)
  [args, Options.parse(args)]
end

Public Instance Methods

options() click to toggle source
# File lib/map/options.rb, line 123
def options
  @options ||=(
    options = Options.for(last.is_a?(Hash) ? last : {})
    options.arguments = self
    options
  )
end