module Sequel::Plugins::Cacheable
Constants
- DRIVERS
- VERSION
Public Class Methods
apply(model, store, options = {})
click to toggle source
# File lib/sequel-cacheable.rb, line 13 def self.apply(model, store, options = {}) model.instance_eval do plugin :after_initialize end end
configure(model, store, options = {})
click to toggle source
# File lib/sequel-cacheable.rb, line 19 def self.configure(model, store, options = {}) model.instance_eval do @cache_options = { :ttl => 3600, :pack_lib => MessagePack, :query_cache => false }.merge(options) @cache_driver = Driver.factory( store, Packer.factory(@cache_options[:pack_lib]) ) @caches = { :instance => [], :query => [] } end end