module DbCharmer::ActionController::ForceSlaveReads::InstanceMethods

Constants

DISPATCH_METHOD

Public Class Methods

included(base) click to toggle source
# File lib/db_charmer/action_controller/force_slave_reads.rb, line 40
def self.included(base)
  base.alias_method_chain DISPATCH_METHOD, :forced_slave_reads
end

Public Instance Methods

dont_force_slave_reads!() click to toggle source
# File lib/db_charmer/action_controller/force_slave_reads.rb, line 48
def dont_force_slave_reads!
  @db_charmer_force_slave_reads = false
end
force_slave_reads!() click to toggle source
# File lib/db_charmer/action_controller/force_slave_reads.rb, line 44
def force_slave_reads!
  @db_charmer_force_slave_reads = true
end
force_slave_reads?() click to toggle source
# File lib/db_charmer/action_controller/force_slave_reads.rb, line 52
def force_slave_reads?
  @db_charmer_force_slave_reads || self.class.force_slave_reads_action?(params[:action])
end