Module: Anima::InstanceMethods
- Defined in:
- lib/anima.rb
Overview
Static instance methods for anima infected classes
Instance Method Summary collapse
-
#initialize(attributes) ⇒ undefined
Initialize an anima infected object.
-
#to_h ⇒ Hash
Return a hash representation of an anima infected object.
-
#with(attributes) ⇒ Anima
private
Return updated instance.
Instance Method Details
#initialize(attributes) ⇒ undefined
Initialize an anima infected object
110 111 112 |
# File 'lib/anima.rb', line 110 def initialize(attributes) self.class.anima.initialize_instance(self, attributes) end |
#to_h ⇒ Hash
Return a hash representation of an anima infected object
119 120 121 |
# File 'lib/anima.rb', line 119 def to_h self.class.anima.attributes_hash(self) end |
#with(attributes) ⇒ Anima
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Return updated instance
141 142 143 |
# File 'lib/anima.rb', line 141 def with(attributes) self.class.new(to_h.update(attributes)) end |