Module: Test::Spec::Rails::Macros::InstanceMethods
- Defined in:
- lib/test/spec/rails/macros.rb
Instance Method Summary collapse
-
#immediate_values(params) ⇒ Object
Interpret the non-immediate values in params and replace them.
Instance Method Details
#immediate_values(params) ⇒ Object
Interpret the non-immediate values in params and replace them
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/test/spec/rails/macros.rb', line 51 def immediate_values(params) result = {} params.each do |key, value| result[key] = case value when Hash immediate_values(value) when Test::Spec::Rails::Macros::LazyValue eval(value.value).to_param when Proc value.call else value end end result end |