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