Module: ActiverecordMysqlSqlCache::Patches::ActiveRecord::Relation

Extended by:
ActiveSupport::Concern
Defined in:
lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb

Instance Method Summary collapse

Instance Method Details

#mysql_sql_cache_valueObject



13
14
15
# File 'lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb', line 13

def mysql_sql_cache_value
  @values[:mysql_sql_cache]
end

#mysql_sql_cache_value=(value) ⇒ Object



9
10
11
# File 'lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb', line 9

def mysql_sql_cache_value=(value)
  @values[:mysql_sql_cache] = value
end

#sql_cache(enabled = true) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb', line 17

def sql_cache(enabled=true)
  if enabled.nil?
    self.mysql_sql_cache_value = nil
  else
    self.mysql_sql_cache_value = enabled ? ' SQL_CACHE ' : ' SQL_NO_CACHE '
  end
  self
end

#sql_no_cacheObject



26
27
28
# File 'lib/activerecord-mysql-sql-cache/patches/active_record/relation.rb', line 26

def sql_no_cache
  sql_cache(false)
end