Method: BinData::Base#eval_parameter
- Defined in:
- lib/bindata/base.rb
#eval_parameter(key, overrides = nil) ⇒ Object
Returns the result of evaluating the parameter identified by key.
overrides is an optional parameters like hash that allow the parameters given at object construction to be overridden.
Returns nil if key does not refer to any parameter.
110 111 112 113 114 115 116 117 |
# File 'lib/bindata/base.rb', line 110 def eval_parameter(key, overrides = nil) value = get_parameter(key) if value.is_a?(Symbol) || value.respond_to?(:arity) lazy_evaluator.lazy_eval(value, overrides) else value end end |