Store
@api public
# File lib/active_support/cache/moneta_store.rb, line 5 def initialize(options = nil) raise ArgumentError, 'Option :store is required' unless @store = options.delete(:store) @store = ::Moneta.new(@store, :expires => true) if Symbol === @store super(options) extend Strategy::LocalCache end
# File lib/active_support/cache/moneta_store.rb, line 26 def clear(options = nil) options = merged_options(options) instrument(:clear, nil, nil) do @store.clear(moneta_options(options)) end end
# File lib/active_support/cache/moneta_store.rb, line 19 def decrement(key, amount = 1, options = nil) options = merged_options(options) instrument(:decrement, key, :amount => amount) do @store.increment(namespaced_key(key, options), -amount, moneta_options(options)) end end
# File lib/active_support/cache/moneta_store.rb, line 12 def increment(key, amount = 1, options = nil) options = merged_options(options) instrument(:increment, key, :amount => amount) do @store.increment(namespaced_key(key, options), amount, moneta_options(options)) end end
# File lib/active_support/cache/moneta_store.rb, line 45 def delete_entry(key, options) @store.delete(key, moneta_options(options)) true end
Generated with the Darkfish Rdoc Generator 2.