class RainCatcher::Railtie

Private Instance Methods

application_name() click to toggle source
# File lib/rain_catcher/railtie.rb, line 34
def application_name
  ENV.fetch(
    'RAIN_CATCHER_APPLICATION_NAME',
    Rails.application.class.name.split('::').first.downcase
  )
end
interval() click to toggle source
# File lib/rain_catcher/railtie.rb, line 26
def interval
  ENV.fetch('RAIN_CATCHER_LOG_INTERVAL', '30').to_i
end
log_level() click to toggle source
# File lib/rain_catcher/railtie.rb, line 30
def log_level
  ENV.fetch('RAIN_CATCHER_LOG_LEVEL', 'INFO')
end
notifications() click to toggle source
# File lib/rain_catcher/railtie.rb, line 22
def notifications
  ActiveSupport::Notifications
end
subscriber() click to toggle source
# File lib/rain_catcher/railtie.rb, line 13
def subscriber
  @subscriber ||= RainCatcher::Subscriber.new(
    interval: interval,
    log_level: log_level,
    application_name: application_name,
    environment: Rails.env.to_s
  )
end