class Jisota::Param

A package param

Options:

default

Provide a default value for the param

required

If true, an error is raised unless the param has a value

splat

Will get remaining unnamed arguments

Attributes

name[R]
options[R]

Public Class Methods

new(name, options = {}) click to toggle source
# File lib/jisota/param.rb, line 13
def initialize(name, options = {})
  @name = name
  @options = options
end

Public Instance Methods

default() click to toggle source
# File lib/jisota/param.rb, line 22
def default
  options[:default]
end
default?() click to toggle source
# File lib/jisota/param.rb, line 18
def default?
  options.has_key?(:default)
end
required?() click to toggle source
# File lib/jisota/param.rb, line 26
def required?
  !!options[:required]
end
splat?() click to toggle source
# File lib/jisota/param.rb, line 30
def splat?
  !!options[:splat]
end