module Arguments

Public Class Methods

for(args) click to toggle source
# File lib/options.rb, line 208
def for(args)
  args.extend(Arguments) unless args.is_a?(Arguments)
  args
end
parse(args) click to toggle source
# File lib/options.rb, line 213
def parse(args)
  [args, Options.parse(args)]
end

Public Instance Methods

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