module Gateway::Connection::Pool
Protected Instance Methods
pool()
click to toggle source
# File lib/gateway/connection/pool.rb, line 16 def pool @pool ||= ResourcePool.new(pool_options) { connect } end
pool_options()
click to toggle source
# File lib/gateway/connection/pool.rb, line 20 def pool_options @pool_options ||= { :delete_proc => lambda{ |conn| disconnect conn } }.merge(options[:pool]) end
purge_current_connection_from_pool!()
click to toggle source
# File lib/gateway/connection/pool.rb, line 12 def purge_current_connection_from_pool! pool.trash_current! end
with_pool(&block)
click to toggle source
# File lib/gateway/connection/pool.rb, line 6 def with_pool(&block) pool.hold do |conn| block.call(conn) end end