class ValueObjects::ActiveRecord::JsonCoder

Constants

EMPTY_ARRAY

Public Class Methods

new(value_class) click to toggle source
# File lib/value_objects/active_record.rb, line 40
def initialize(value_class)
  @value_class = value_class
end

Public Instance Methods

dump(value) click to toggle source
# File lib/value_objects/active_record.rb, line 48
def dump(value)
  value.to_json if value
end
load(value) click to toggle source
# File lib/value_objects/active_record.rb, line 44
def load(value)
  @value_class.load(JSON.load(value) || EMPTY_ARRAY) if value
end