Class: Epilog::Rails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/epilog/rails/railtie.rb

Constant Summary collapse

SUBSCRIBERS =
{
  action_controller: ActionControllerSubscriber,
  action_mailer: ActionMailerSubscriber,
  action_view: ActionViewSubscriber,
  active_record: ActiveRecordSubscriber,
  active_job: ActiveJobSubscriber
}.freeze
SUBSCRIBER_BLACKLIST =
[
  ActionController::LogSubscriber,
  ActionMailer::LogSubscriber,
  ActionView::LogSubscriber,
  ActiveRecord::LogSubscriber,
  if rails_6_1_higher?
    ActiveJob::LogSubscriber
  else
    ActiveJob::Logging::LogSubscriber
  end
].freeze

Class Method Summary collapse

Class Method Details

.rails_6_1_higher?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/epilog/rails/railtie.rb', line 6

def self.rails_6_1_higher?
  Gem::Version.new(::Rails::VERSION::STRING) >= Gem::Version.new('6.1.0')
end