lib/paquito/coder_chain.rb in paquito-0.10.0 vs lib/paquito/coder_chain.rb in paquito-0.11.0
- old
+ new
@@ -2,20 +2,21 @@
module Paquito
class CoderChain
def initialize(*coders)
@coders = coders.flatten.map { |c| Paquito.cast(c) }
+ @reverse_coders = @coders.reverse
end
def dump(object)
payload = object
@coders.each { |c| payload = c.dump(payload) }
payload
end
def load(payload)
object = payload
- @coders.reverse_each { |c| object = c.load(object) }
+ @reverse_coders.each { |c| object = c.load(object) }
object
end
end
end