Module: Sensu::Transport
- Defined in:
- lib/sensu/transport.rb,
lib/sensu/transport/base.rb,
lib/sensu/transport/rabbitmq.rb
Defined Under Namespace
Classes: Base, Error, RabbitMQ
Class Method Summary collapse
-
.connect(transport_name, options = {}) ⇒ Object
Connect to a transport.
-
.logger=(logger) ⇒ Object
Set the transport logger.
Class Method Details
.connect(transport_name, options = {}) ⇒ Object
Connect to a transport.
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/sensu/transport.rb', line 15 def connect(transport_name, ={}) require("sensu/transport/#{transport_name}") klass = Base.descendants.detect do |klass| klass.name.downcase.split("::").last == transport_name end transport = klass.new transport.logger = @logger transport.connect() transport end |
.logger=(logger) ⇒ Object
Set the transport logger.
7 8 9 |
# File 'lib/sensu/transport.rb', line 7 def logger=(logger) @logger = logger end |