Module: Castkit::Ext::DataObject::Deserialization::ClassMethods
- Defined in:
- lib/castkit/ext/data_object/deserialization.rb
Overview
Class-level deserialization helpers for Castkit::DataObject.
Instance Method Summary collapse
-
#from_hash(hash) ⇒ Castkit::DataObject
(also: #from_h, #deserialize)
Builds a new instance from a hash, symbolizing keys as needed.
Instance Method Details
#from_hash(hash) ⇒ Castkit::DataObject Also known as: from_h, deserialize
Builds a new instance from a hash, symbolizing keys as needed.
24 25 26 27 |
# File 'lib/castkit/ext/data_object/deserialization.rb', line 24 def from_hash(hash) hash = hash.transform_keys { |k| k.respond_to?(:to_sym) ? k.to_sym : k } new(hash) end |