Module: Nunes
- Defined in:
- lib/nunes.rb,
lib/nunes/adapter.rb,
lib/nunes/version.rb,
lib/nunes/subscriber.rb,
lib/nunes/instrumentable.rb,
lib/nunes/adapters/memory.rb,
lib/nunes/subscribers/nunes.rb,
lib/nunes/adapters/timing_aliased.rb,
lib/nunes/subscribers/action_view.rb,
lib/nunes/subscribers/action_mailer.rb,
lib/nunes/subscribers/active_record.rb,
lib/nunes/subscribers/active_support.rb,
lib/nunes/subscribers/action_controller.rb
Defined Under Namespace
Modules: Adapters, Instrumentable, Subscribers Classes: Adapter, Subscriber
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
-
.subscribe(client) ⇒ Object
Public: Shortcut method to setup all subscribers for a given client.
Class Method Details
.subscribe(client) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/nunes.rb', line 25 def self.subscribe(client) subscribers = [] adapter = Nunes::Adapter.wrap(client) subscribers << Subscribers::ActionController.subscribe(adapter) subscribers << Subscribers::ActionView.subscribe(adapter) subscribers << Subscribers::ActionMailer.subscribe(adapter) subscribers << Subscribers::ActiveSupport.subscribe(adapter) subscribers << Subscribers::ActiveRecord.subscribe(adapter) subscribers << Subscribers::Nunes.subscribe(adapter) subscribers end |