From 975769e03db2dc26aecc124b84d9849e7f9f1e72 Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Thu, 1 Apr 2010 14:05:29 +0200 Subject: [PATCH] encode/decode-problems --- lib/logan/cache.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/logan/cache.rb b/lib/logan/cache.rb index 2e7d275..950725d 100644 --- a/lib/logan/cache.rb +++ b/lib/logan/cache.rb @@ -61,12 +61,12 @@ class LogAn::AutoValueConvertHash attr_reader :source def initialize source, encode = nil, each = nil, &decode - @source, @encode = source, decode.nil? ? encode || Marshal.method( :dump) : encode, + @source, @encode = source, encode || ( decode.nil? && Marshal.method( :dump) ) @each, @decode = each, decode || Marshal.method( :restore) @each ||= source.method( :each) rescue NameError define_singleton_method :encode, &@encode if @encode define_singleton_method :decode, &@decode if @decode - LogAn::Logging.debug encode: @encode, decode: @decode + LogAn::Logging.debug encode: @encode, decode: @decode, each: @each end def [] k