Module: CacheIt
- Defined in:
- lib/cache_it.rb,
lib/cache_it/version.rb
Overview
Cache for ActiveRecord objects, backed by ActiveSupport::CacheStore of your choice.
Usage
# migration
create_table :users do |t|
t.string :first
t.string :last
t.string :email
t.integer :age
t.integer :points
end
class User < ActiveRecord::Base
cache_it do |c|
c.index :first, :last
c.index :email
c.counters :points
end
end
user = User.cache_it.find(:first => "Joe", :last => "Schmoe")
user = User.cache_it.find(:email => "[email protected]")
user.age = 30
user.cache_it_write
Defined Under Namespace
Classes: ClassDelegate, Config, InstanceDelegate
Constant Summary collapse
- VERSION =
"0.0.2"