Method: ActiveRecord::Middleware::DatabaseSelector::Resolver#initialize

Defined in:
activerecord/lib/active_record/middleware/database_selector/resolver.rb

#initialize(context, options = {}) ⇒ Resolver

Returns a new instance of Resolver.



26
27
28
29
30
31
# File 'activerecord/lib/active_record/middleware/database_selector/resolver.rb', line 26

def initialize(context, options = {})
  @context = context
  @options = options
  @delay = @options && @options[:delay] ? @options[:delay] : SEND_TO_REPLICA_DELAY
  @instrumenter = ActiveSupport::Notifications.instrumenter
end