Module: AmfSocket

Defined in:
lib/amf_socket.rb,
lib/amf_socket.rb,
lib/amf_socket/version.rb,
lib/amf_socket/exceptions.rb

Defined Under Namespace

Classes: AlreadyReplied, AmfConnection, AmfRpcConnection, Heartbeat, InvalidArg, InvalidObject, PolicyConnection, RpcMessage, RpcReceivedMessage, RpcReceivedRequest, RpcRequest, RpcResponse, Serializer

Constant Summary collapse

VERSION =
"0.3.2"

Class Method Summary collapse

Class Method Details

.enable_test_modeObject



42
43
44
# File 'lib/amf_socket.rb', line 42

def self.enable_test_mode
  @test_mode = true
end

.exception_handlerObject



30
31
32
# File 'lib/amf_socket.rb', line 30

def self.exception_handler
  return @exception_handler
end

.exception_handler=(handler) ⇒ Object



26
27
28
# File 'lib/amf_socket.rb', line 26

def self.exception_handler=(handler)
  @exception_handler = handler
end

.heartbeatObject



22
23
24
# File 'lib/amf_socket.rb', line 22

def self.heartbeat
  @heartbeat ||= AmfSocket::Heartbeat.new
end

.test_mode?Boolean



46
47
48
# File 'lib/amf_socket.rb', line 46

def self.test_mode?
  return !!@test_mode
end

.try(&block) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/amf_socket.rb', line 34

def self.try(&block)
  begin
    block.call
  rescue Exception => e
    @exception_handler.call(e) if @exception_handler
  end
end