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