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