Sha256: f62d726e12254fc2548ecbb8754512d188ab3959d1aaabecaad1a4af371ea3d5

Contents?: true

Size: 679 Bytes

Versions: 3

Compression:

Stored size: 679 Bytes

Contents

# frozen_string_literal: true

module Calliope
  # Generic class for events.
  module Events
    # Raised when the ready event is reccived.
    class Ready
      # @return [Object]
      attr_reader :client

      # @return [Boolean]
      attr_reader :resumed

      # @return [String]
      attr_reader :session_id

      # @!visibility private
      # @param payload [Hash]
      # @param client [Client]
      def initialize(payload, client)
        @client = client
        @resumed = payload["resumed"]
        @session_id = payload["sessionId"]
        @client.session = payload["sessionId"]
        @client.http.session = payload["sessionId"]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
calliope-link-1.0.2 lib/calliope/events/ready.rb
calliope-link-1.0.1 lib/calliope/events/ready.rb
calliope-link-1.0.0 lib/calliope/events/ready.rb