Module: Punchblock

Extended by:
ActiveSupport::Autoload
Defined in:
lib/punchblock.rb,
lib/punchblock/ref.rb,
lib/punchblock/event.rb,
lib/punchblock/client.rb,
lib/punchblock/header.rb,
lib/punchblock/command.rb,
lib/punchblock/version.rb,
lib/punchblock/component.rb,
lib/punchblock/event/end.rb,
lib/punchblock/rayo_node.rb,
lib/punchblock/connection.rb,
lib/punchblock/event/dtmf.rb,
lib/punchblock/media_node.rb,
lib/punchblock/translator.rb,
lib/punchblock/event/offer.rb,
lib/punchblock/has_headers.rb,
lib/punchblock/command/dial.rb,
lib/punchblock/command/join.rb,
lib/punchblock/command/mute.rb,
lib/punchblock/command_node.rb,
lib/punchblock/event/joined.rb,
lib/punchblock/event/ringing.rb,
lib/punchblock/command/accept.rb,
lib/punchblock/command/answer.rb,
lib/punchblock/command/hangup.rb,
lib/punchblock/command/reject.rb,
lib/punchblock/command/unjoin.rb,
lib/punchblock/command/unmute.rb,
lib/punchblock/component/stop.rb,
lib/punchblock/event/answered.rb,
lib/punchblock/event/asterisk.rb,
lib/punchblock/event/complete.rb,
lib/punchblock/event/unjoined.rb,
lib/punchblock/protocol_error.rb,
lib/punchblock/component/input.rb,
lib/punchblock/connection/xmpp.rb,
lib/punchblock/media_container.rb,
lib/punchblock/command/redirect.rb,
lib/punchblock/component/output.rb,
lib/punchblock/component/record.rb,
lib/punchblock/component/asterisk.rb,
lib/punchblock/disconnected_error.rb,
lib/punchblock/event/asterisk/ami.rb,
lib/punchblock/connection/asterisk.rb,
lib/punchblock/translator/asterisk.rb,
lib/punchblock/connection/connected.rb,
lib/punchblock/component/asterisk/agi.rb,
lib/punchblock/component/asterisk/ami.rb,
lib/punchblock/component/component_node.rb,
lib/punchblock/event/asterisk/ami/event.rb,
lib/punchblock/translator/asterisk/call.rb,
lib/punchblock/client/component_registry.rb,
lib/punchblock/component/asterisk/ami/action.rb,
lib/punchblock/connection/generic_connection.rb,
lib/punchblock/translator/asterisk/component.rb,
lib/punchblock/component/asterisk/agi/command.rb,
lib/punchblock/translator/asterisk/component/input.rb,
lib/punchblock/translator/asterisk/component/output.rb,
lib/punchblock/translator/asterisk/component/asterisk.rb,
lib/punchblock/translator/asterisk/component/asterisk/ami_action.rb,
lib/punchblock/translator/asterisk/component/asterisk/agi_command.rb

Defined Under Namespace

Modules: Command, Component, Connection, HasHeaders, MediaContainer, Translator Classes: Client, CommandNode, DisconnectedError, Event, Header, MediaNode, ProtocolError, RayoNode, Ref

Constant Summary collapse

TransportError =

This exception may be raised if a transport error is detected.

Class.new StandardError
BASE_RAYO_NAMESPACE =
'urn:xmpp:rayo'
BASE_ASTERISK_NAMESPACE =
'urn:xmpp:rayo:asterisk'
RAYO_VERSION =
'1'
RAYO_NAMESPACES =
{:core => [BASE_RAYO_NAMESPACE, RAYO_VERSION].compact.join(':')}
VERSION =
"0.9.2"

Class Method Summary collapse

Class Method Details

.loggerObject



29
30
31
# File 'lib/punchblock.rb', line 29

def logger
  @logger || reset_logger
end

.logger=(other) ⇒ Object



33
34
35
# File 'lib/punchblock.rb', line 33

def logger=(other)
  @logger = other
end

.reset_loggerObject



37
38
39
# File 'lib/punchblock.rb', line 37

def reset_logger
  @logger = NullObject.new
end