class Wisper::Broadcasters::LoggerBroadcaster

Public Class Methods

new(logger, broadcaster) click to toggle source
# File lib/wisper/broadcasters/logger_broadcaster.rb, line 6
def initialize(logger, broadcaster)
  @logger      = logger
  @broadcaster = broadcaster
end

Public Instance Methods

broadcast(listener, publisher, event, args) click to toggle source
# File lib/wisper/broadcasters/logger_broadcaster.rb, line 11
def broadcast(listener, publisher, event, args)
  @logger.info("[WISPER] #{name(publisher)} published #{event} to #{name(listener)} with #{args_info(args)}")
  @broadcaster.broadcast(listener, publisher, event, args)
end