Module: RestashRails::LogSubscriber

Included in:
RestashRails
Defined in:
lib/restash_rails/log_subscriber/log_subscriber.rb,
lib/restash_rails/log_subscriber/subscribers/cache.rb,
lib/restash_rails/log_subscriber/subscribers/action_view.rb,
lib/restash_rails/log_subscriber/subscribers/action_mailer.rb,
lib/restash_rails/log_subscriber/subscribers/active_record.rb,
lib/restash_rails/log_subscriber/subscribers/active_support.rb

Defined Under Namespace

Classes: ActionMailer, ActionView, ActiveRecord, ActiveSupport, Cache

Instance Method Summary collapse

Instance Method Details

#is_true?(variable) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/restash_rails/log_subscriber/log_subscriber.rb', line 20

def is_true?(variable)
  (variable.present? && (variable == true || variable == 'true'))
end

#subscribe_logs(configs) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/restash_rails/log_subscriber/log_subscriber.rb', line 8

def subscribe_logs(configs)
  RestashRails::LogSubscriber::ActiveSupport.attach_to :action_controller
  RestashRails::LogSubscriber::ActiveRecord.attach_to :active_record
  RestashRails::LogSubscriber::ActionView.attach_to :action_view
  RestashRails::LogSubscriber::ActionMailer.attach_to :action_mailer
  require 'restash_rails/resque/logging' if is_true?(configs[:resque_log])
  if is_true?(configs[:cache_log])
    require 'restash_rails/log_subscriber/subscribers/cache'
    RestashRails::LogSubscriber::Cache.attach_to :active_support
  end
end