module EzlySerialize

Constants

VERSION

Public Instance Methods

deserialize(source) click to toggle source
# File lib/ezly_serialize.rb, line 5
def deserialize(source)
  data = Configuration.serializer.load(source)
  data.each { |k, v| instance_variable_set("@#{k}", v) }
  
  self
end
serialize() click to toggle source
# File lib/ezly_serialize.rb, line 12
def serialize
  obj = instance_variables.map do |k|
    [k.to_s.sub('@', ''), instance_variable_get(k)]
  end.to_h
  
  Configuration.serializer.dump(obj)
end