Module: AridCache::ActiveRecord::ClassMethods

Defined in:
lib/arid_cache/active_record.rb

Instance Method Summary collapse

Instance Method Details

#class_caches(opts = {}, &block) ⇒ Object



82
83
84
# File 'lib/arid_cache/active_record.rb', line 82

def class_caches(opts={}, &block)
  AridCache::Store::ClassCacheConfiguration.new(self, opts).instance_eval(&block) && nil
end

#instance_caches(opts = {}, &block) ⇒ Object



78
79
80
# File 'lib/arid_cache/active_record.rb', line 78

def instance_caches(opts={}, &block)
  AridCache::Store::InstanceCacheConfiguration.new(self, opts).instance_eval(&block) && nil
end

#is_mysql_adapter=(value) ⇒ Object



90
91
92
# File 'lib/arid_cache/active_record.rb', line 90

def is_mysql_adapter=(value)
  @is_mysql_adapter = value
end

#is_mysql_adapter?Boolean

Returns:

  • (Boolean)


86
87
88
# File 'lib/arid_cache/active_record.rb', line 86

def is_mysql_adapter?
  @is_mysql_adapter ||= !!(::ActiveRecord::Base.connection.adapter_name =~ /MySQL/i)
end