class Object

Public Class Methods

proxy?() click to toggle source

These methods are added to all objects so we could call proxy? on anything and figure if an object is a proxy w/o hitting method_missing or respond_to?

# File lib/db_charmer/core_extensions.rb, line 10
def self.proxy?
  false
end

Public Instance Methods

on_db(con, proxy_target = nil, &block) click to toggle source
# File lib/db_charmer.rb, line 149
def on_db(con, proxy_target = nil, &block)
  proxy_target ||= self
  @association.klass.on_db(con, proxy_target, &block)
end
on_master(&block) click to toggle source
# File lib/db_charmer.rb, line 158
def on_master(&block)
  @association.klass.on_master(self, &block)
end
on_slave(con = nil, &block) click to toggle source
# File lib/db_charmer.rb, line 154
def on_slave(con = nil, &block)
  @association.klass.on_slave(con, self, &block)
end
proxy?() click to toggle source
# File lib/db_charmer.rb, line 144
def proxy?
  true
end
try(method, *options, &block) click to toggle source
# File lib/db_charmer/core_extensions.rb, line 3
def try(method, *options, &block)
  send(method, *options, &block)
end