module Sensu::Transport
Public Class Methods
connect(transport_name, options={}) { |transport| ... }
click to toggle source
Connect to a transport.
@param transport_name [String] transport name. @param options [Hash] transport options. @yield [Object] passes initialized and connected connection
object to the callback/block.
# File lib/sensu/transport.rb, line 17 def connect(transport_name, options={}) 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(options) transport.callback do yield(transport) end end
logger=(logger)
click to toggle source
Set the transport logger.
@param logger [Object] transport logger.
# File lib/sensu/transport.rb, line 7 def logger=(logger) @logger = logger end