Module: ParamsDeserializers::ClassMethods
- Defined in:
- lib/params_deserializers/deserialize_params_with.rb
Instance Method Summary collapse
Instance Method Details
#deserialize_params_with(deserializer, options = {}) ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/params_deserializers/deserialize_params_with.rb', line 36 def deserialize_params_with(deserializer, = {}) deserialized_params_name = .delete(:as).try(:to_sym) || :deserialized_params attr_reader deserialized_params_name before_filter() do instance_variable_set("@#{deserialized_params_name}", deserializer.new(params).deserialize) end end |