class Praxis::Mapper::ConnectionFactories::Simple
Public Class Methods
new(connection: nil, &block)
click to toggle source
# File lib/praxis-mapper/connection_factories/simple.rb, line 4 def initialize(connection: nil, &block) @connection = connection if connection if block @checkout = block end if @connection && @checkout raise ArgumentError, 'May not provide both a connection and block' end end
Public Instance Methods
checkout(connection_manager)
click to toggle source
# File lib/praxis-mapper/connection_factories/simple.rb, line 15 def checkout(connection_manager) return @connection if @connection @checkout.call end
release(connection_manager, connection)
click to toggle source
# File lib/praxis-mapper/connection_factories/simple.rb, line 21 def release(connection_manager, connection) true end