class PgDice::PeriodFetcherFactory
Factory for PeriodFetcher
Public Class Methods
new(configuration, opts = {})
click to toggle source
# File lib/pgdice/period_fetcher_factory.rb, line 10 def initialize(configuration, opts = {}) @configuration = configuration @query_executor = opts[:query_executor] ||= ->(sql) { database_connection.execute(sql).values.flatten.compact } end
Public Instance Methods
call()
click to toggle source
# File lib/pgdice/period_fetcher_factory.rb, line 15 def call PgDice::PeriodFetcher.new(query_executor: @query_executor) end