module Stacks::MethodCache

Public Class Methods

backend() click to toggle source
# File lib/stacks/method_cache.rb, line 5
def self.backend
  Stacks::Backends::KeyValueBackend.new
end
cached(object, method, args, ttl) click to toggle source
# File lib/stacks/method_cache.rb, line 13
def self.cached(object, method, args, ttl)
  item = get_item(object, method, args, ttl)
  get_value(item, backend, ttl)
end
get_item(object, method, args, ttl) click to toggle source
# File lib/stacks/method_cache.rb, line 9
def self.get_item(object, method, args, ttl)
  Stacks::Items::MethodCall.new(object, method, args)
end