Map::Arguments

Public Class Methods

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

Public Instance Methods

options() click to toggle source
# File lib/map/options.rb, line 131
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

[Validate]

Generated with the Darkfish Rdoc Generator 2.