Module: Librato::Rails::Subscribers
- Defined in:
- lib/librato/rails/subscribers.rb,
lib/librato/rails/subscribers/job.rb,
lib/librato/rails/subscribers/sql.rb,
lib/librato/rails/subscribers/mail.rb,
lib/librato/rails/subscribers/cache.rb,
lib/librato/rails/subscribers/action.rb,
lib/librato/rails/subscribers/method.rb,
lib/librato/rails/subscribers/render.rb,
lib/librato/rails/subscribers/status.rb,
lib/librato/rails/subscribers/controller.rb
Overview
defines basic context that all librato-rails subscribers will run in
Class Method Summary collapse
-
.collector ⇒ Object
make collector object directly available, it won’t be changing.
- .inherit_watches(base, descendant) ⇒ Object
- .watch_controller_action(controller, action) ⇒ Object
Class Method Details
.collector ⇒ Object
make collector object directly available, it won’t be changing
10 11 12 |
# File 'lib/librato/rails/subscribers.rb', line 10 def self.collector @collector ||= Librato.tracker.collector end |
.inherit_watches(base, descendant) ⇒ Object
27 28 29 30 |
# File 'lib/librato/rails/subscribers.rb', line 27 def self.inherit_watches(base, descendant) @watches ||= [] @watches << descendant.freeze if @watches.include?(base) end |
.watch_controller_action(controller, action) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/librato/rails/subscribers.rb', line 14 def self.watch_controller_action(controller, action) @watches ||= [] watch = if action == :all "#{controller}".freeze else "#{controller}##{action}".freeze end @watches << watch end |