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