commit
fa4500de7a
@ -1,35 +1,33 @@
|
|||||||
#coding=utf-8
|
#coding=utf-8
|
||||||
|
|
||||||
module SessionExtenstions
|
module SessionExtenstions
|
||||||
|
|
||||||
module EntryExtension
|
module EntryExtension
|
||||||
def compressed?
|
def compressed?
|
||||||
@compressed
|
@compressed
|
||||||
end
|
end
|
||||||
|
|
||||||
def value
|
def value
|
||||||
if @value
|
if @value
|
||||||
begin
|
begin
|
||||||
Marshal.load(compressed? ? Zlib::Inflate.inflate(@value) : @value)
|
Marshal.load(compressed? ? Zlib::Inflate.inflate(@value) : @value)
|
||||||
rescue TypeError
|
rescue TypeError
|
||||||
compressed? ? Zlib::Inflate.inflate(@value) : @value
|
compressed? ? Zlib::Inflate.inflate(@value) : @value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def size
|
def size
|
||||||
if @value.nil?
|
if @value.nil?
|
||||||
0
|
0
|
||||||
else
|
else
|
||||||
@value.bytesize
|
@value.bytesize
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
ActiveSupport::Cache::Entry.const_set("DEFAULT_COMPRESS_LIMIT", 1)
|
ActiveSupport::Cache::Entry.const_set("DEFAULT_COMPRESS_LIMIT", 1)
|
||||||
ActiveSupport::Cache::Entry.send(:prepend, SessionExtenstions::EntryExtension)
|
ActiveSupport::Cache::Entry.send(:prepend, SessionExtenstions::EntryExtension)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in new issue