Sha256: c8f2da9ddde5cfa6ca61a0b3d62e2122dc24ef7e78f3f598c269a2c7776d565e

Contents?: true

Size: 628 Bytes

Versions: 13

Compression:

Stored size: 628 Bytes

Contents

# frozen_string_literal: true

module RubyRabbitmqJanus
  module Janus
    # Modules for manipulate responses sending by Janus
    module Responses
      # Response for events message
      class Standard < Response
        # Return a integer to session
        def session
          data_id
        end

        # Return a integer to handle
        def sender
          data_id
        end

        private

        # Read a hash and return an identifier
        def data_id
          request['data']['id'].to_i
        rescue => error
          raise Errors::JanusResponseDataId, error
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
ruby_rabbitmq_janus-1.2.9 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.8 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.7 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.7.pre.alpha lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.6 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.5 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.4 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.3.pre.53 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.3 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.2 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.1 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.2.0 lib/rrj/janus/responses/standard.rb
ruby_rabbitmq_janus-1.1.12 lib/rrj/janus/responses/standard.rb