class MemcachedTest::Memcached_item

Attributes

bytes[RW]
cas[RW]
data[RW]
exptime[RW]
flags[RW]

Public Class Methods

new(flags, exptime, bytes, cas, data) click to toggle source
# File lib/memcached_test/memcached_item.rb, line 10
def initialize(flags, exptime, bytes, cas, data)
    @flags = flags
    @exptime = set_exptime(exptime)
    @bytes = bytes
    @cas = cas
    @data = data
end

Public Instance Methods

set_exptime(exptime) click to toggle source
# File lib/memcached_test/memcached_item.rb, line 18
def set_exptime(exptime)
    if exptime.to_i == 0
        return nil
    elsif exptime.to_i < 2592000
        return Time.now().getutc() + exptime.to_i
    else
        return Time.at(exptime.to_i)
    end
end