module Bank::Serialize
Constants
- PackBooleans
- PackIntegers
- PackTimeStamps
- UnpackBoolean
- UnpackDate
- UnpackTime
Public Class Methods
pack(config, model)
click to toggle source
# File lib/bank/serialize.rb, line 3 def self.pack(config, model) attrs = model.to_hash config.packers.each { |p| p.call(attrs, config) } model.set(Serialize.unpack(config, attrs.dup)) attrs end
unpack(config, attrs)
click to toggle source
# File lib/bank/serialize.rb, line 11 def self.unpack(config, attrs) config.unpackers.each {|p| p.call(attrs, config) } attrs end