Method: WSDSL::Params#optional
- Defined in:
- lib/params.rb
#optional(param_name, opts = {}) ⇒ Array<WSDSL::Params::Rule>
Defines a new optional param rule
315 316 317 318 319 320 321 322 |
# File 'lib/params.rb', line 315 def optional(param_name, opts={}) # # recursive rule creation # if opts.size > 1 # opts.each_pair{|k,v| optional({k => v})} # else list_optional << Rule.new(param_name, opts) # end end |