class PgDice::PartitionHelperFactory
PartitionManagerFactory
is a class used to build PartitionManagers
Public Class Methods
new(configuration, opts = {})
click to toggle source
# File lib/pgdice/partition_helper_factory.rb, line 11 def initialize(configuration, opts = {}) @configuration = configuration @validation_factory = opts[:validation_factory] ||= PgDice::ValidationFactory.new(configuration) @pg_slice_manager_factory = opts[:pg_slice_manager_factory] ||= PgDice::PgSliceManagerFactory.new(configuration) end
Public Instance Methods
call()
click to toggle source
# File lib/pgdice/partition_helper_factory.rb, line 17 def call PgDice::PartitionHelper.new(logger: logger, approved_tables: approved_tables, validation: @validation_factory.call, pg_slice_manager: @pg_slice_manager_factory.call) end