Method: ParamsBase#method_missing

Defined in:
lib/params/params_base.rb

#method_missing(key, *args) ⇒ Object

Allows you to specify a key like a method call

Attributes

  • key_name - key name note: you must use get if keyname has spaces

  • *args - allows you to send a default value

Returns

  • value of key - including resolved properties that may be embedded

Examples

@p = Params.new(params)
@p.SS_application
=> "Sales"


61
62
63
64
65
# File 'lib/params/params_base.rb', line 61

def method_missing(key, *args)
  ans = get(key.to_s)
  ans = args[0] if ans == "" && args[0]
  ans
end