Module: Ripple::EmbeddedDocument::Finders::ClassMethods
- Defined in:
- lib/ripple/embedded_document/finders.rb
Instance Method Summary collapse
Instance Method Details
#instantiate(attrs) ⇒ Object
25 26 27 28 29 30 31 32 |
# File 'lib/ripple/embedded_document/finders.rb', line 25 def instantiate(attrs) begin klass = attrs['_type'].present? ? attrs['_type'].constantize : self klass.new(attrs) rescue NameError new(attrs) end end |