class Paquito::CoderChain
Public Class Methods
new(*coders)
click to toggle source
# File lib/paquito/coder_chain.rb, line 5 def initialize(*coders) @coders = coders.flatten.map { |c| Paquito.cast(c) } end
Public Instance Methods
dump(object)
click to toggle source
# File lib/paquito/coder_chain.rb, line 9 def dump(object) payload = object @coders.each { |c| payload = c.dump(payload) } payload end
load(payload)
click to toggle source
# File lib/paquito/coder_chain.rb, line 15 def load(payload) object = payload @coders.reverse_each { |c| object = c.load(object) } object end