module Pools::Pooled::ClassMethods
Public Instance Methods
connection_methods(*methods)
click to toggle source
# File lib/pools/pooled.rb, line 33 def connection_methods(*methods) methods.each do |method| define_method(method) do |*params, &block| with_connection do |client| client.send(method, *params, &block) end end end end
preparation_methods(*methods)
click to toggle source
# File lib/pools/pooled.rb, line 43 def preparation_methods(*methods) methods.each do |method| define_method(method) do |*params| @preparation_chain << ([method] + params) end end end