Module: AridCache::ActiveRecord::ClassMethods

Defined in:
lib/arid_cache/active_record.rb

Instance Method Summary collapse

Instance Method Details

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



76
77
78
# File 'lib/arid_cache/active_record.rb', line 76

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

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



72
73
74
# File 'lib/arid_cache/active_record.rb', line 72

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

#is_mysql_adapter=(value) ⇒ Object



84
85
86
# File 'lib/arid_cache/active_record.rb', line 84

def is_mysql_adapter=(value)
  @is_mysql_adapter = value
end

#is_mysql_adapter?Boolean

Returns:

  • (Boolean)


80
81
82
# File 'lib/arid_cache/active_record.rb', line 80

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