Sha256: f7fe08ffe78d54c24c7aa8c5e83c16422165df9d5b7e9b53ad785117ba17568a

Contents?: true

Size: 462 Bytes

Versions: 3

Compression:

Stored size: 462 Bytes

Contents

module Manymo
  class TunnelCloseEvent
    attr_accessor :reason
    attr_accessor :websocket_event

    def initialize(reason)
      @reason = reason
    end

    def normal_closure?
      @reason == :websocket && @websocket_event.code == 1000
    end

    def authorization_denied?
      @reason == :websocket && @websocket_event.code == 4008
    end

    def emulator_terminated?
      @reason == :websocket && @websocket_event.code == 4009
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
manymo-2.0.0.beta3 lib/manymo/tunnel_close_event.rb
manymo-2.0.0.beta2 lib/manymo/tunnel_close_event.rb
manymo-2.0.0.beta lib/manymo/tunnel_close_event.rb