class PgDice::PartitionListerFactory

PartitionListerFactory is a class used to build PartitionListers

Public Class Methods

new(configuration, opts = {}) click to toggle source
# File lib/pgdice/partition_lister_factory.rb, line 11
def initialize(configuration, opts = {})
  @configuration = configuration
  @query_executor = opts[:query_executor] ||= lambda do |sql|
    database_connection.execute(sql).values.flatten
  end
end

Public Instance Methods

call() click to toggle source
# File lib/pgdice/partition_lister_factory.rb, line 18
def call
  PgDice::PartitionLister.new(query_executor: @query_executor)
end