class McDump::Memcached::Item
Public Class Methods
new(args)
click to toggle source
# File lib/mc_dump/memcached/item.rb, line 18 def initialize(args) @data = args end
parse(dump, items_id)
click to toggle source
# File lib/mc_dump/memcached/item.rb, line 6 def self.parse(dump, items_id) dump.scan(/^ITEM (.+?) \[(\d+) b; (\d+) s\]$/).map do |item_data| cache_key, size_in_bytes, expires_string = item_data self.new( items_id: items_id, cache_key: cache_key, expiration_time: Time.at(expires_string.to_i), size_in_bytes: size_in_bytes.to_i ) end end
Public Instance Methods
to_h()
click to toggle source
# File lib/mc_dump/memcached/item.rb, line 22 def to_h @data.clone end