Class: SerialBox::Serializer::BlockSerialization
- Inherits:
-
Object
- Object
- SerialBox::Serializer::BlockSerialization
- Defined in:
- lib/serialbox.rb
Instance Method Summary collapse
- #apply(caller, json) ⇒ Object
-
#initialize(field, block) ⇒ BlockSerialization
constructor
A new instance of BlockSerialization.
Constructor Details
#initialize(field, block) ⇒ BlockSerialization
Returns a new instance of BlockSerialization.
168 169 170 171 |
# File 'lib/serialbox.rb', line 168 def initialize(field, block) @field = field @block = block end |
Instance Method Details
#apply(caller, json) ⇒ Object
173 174 175 |
# File 'lib/serialbox.rb', line 173 def apply(caller, json) json[@field] = caller.instance_eval(&@block) end |