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