Class: SerialBox::Serializer::BlockSerialization

Inherits:
Object
  • Object
show all
Defined in:
lib/serialbox.rb

Instance Method Summary collapse

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