Returns the caching engine
@example
# with: Padrino.cache = Padrino::Cache::Store::File.new(/my/cache/path) Padrino.cache.set('val', 'test') Padrino.cache.get('val') # => 'test' Padrino.cache.delete('val') Padrino.cache.flush
@api public
# File lib/padrino-cache.rb, line 19 def cache @_cache end
Set the caching engine
@param value
Instance of Padrino::Cache::Store
@example
Padrino.cache = Padrino::Cache::Store::Memcache.new(::Memcached.new('127.0.0.1:11211', :exception_retry_limit => 1)) Padrino.cache = Padrino::Cache::Store::Memcache.new(::Dalli::Client.new('127.0.0.1:11211', :exception_retry_limit => 1)) Padrino.cache = Padrino::Cache::Store::Redis.new(::Redis.new(:host => '127.0.0.1', :port => 6379, :db => 0)) Padrino.cache = Padrino::Cache::Store::Mongo.new(::Mongo::Connection.new('127.0.0.1', 27017).db('padrino'), :username => 'username', :password => 'password', :size => 64, :max => 100, :collection => 'cache') Padrino.cache = Padrino::Cache::Store::Memory.new(50) Padrino.cache = Padrino::Cache::Store::File.new(/my/cache/path) # You can manage your cache from anywhere in your app: Padrino.cache.set('val', 'test') Padrino.cache.get('val') # => 'test' Padrino.cache.delete('val') Padrino.cache.flush
@api public
# File lib/padrino-cache.rb, line 45 def cache=(value) @_cache = value end
Generated with the Darkfish Rdoc Generator 2.