class PgDice::DatabaseConnectionFactory
DatabaseConnectionFactory
is a class used to build DatabaseConnections
Public Class Methods
new(configuration, opts = {})
click to toggle source
# File lib/pgdice/database_connection_factory.rb, line 11 def initialize(configuration, opts = {}) @configuration = configuration @query_executor_factory = opts[:query_executor_factory] ||= PgDice::QueryExecutorFactory.new(configuration, opts) end
Public Instance Methods
call()
click to toggle source
# File lib/pgdice/database_connection_factory.rb, line 16 def call PgDice::DatabaseConnection.new(logger: logger, query_executor: @query_executor_factory.call, dry_run: dry_run) end