Parent

Methods

Moneta::File::Expiration

Public Class Methods

new(directory) click to toggle source
# File lib/moneta/file.rb, line 12
def initialize(directory)
  @directory = directory
end

Public Instance Methods

[](key) click to toggle source
# File lib/moneta/file.rb, line 16
def [](key)
  attrs = xattr(key)
  ret = Marshal.load(attrs.get("moneta_expires"))
rescue Errno::ENOENT, SystemCallError
end
[]=(key, value) click to toggle source
# File lib/moneta/file.rb, line 22
def []=(key, value)
  attrs = xattr(key)
  attrs.set("moneta_expires", Marshal.dump(value))
end
delete(key) click to toggle source
# File lib/moneta/file.rb, line 27
def delete(key)
  attrs = xattr(key)
  attrs.remove("moneta_expires")
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.