class MijDiscord::Core::Session

@!visibility private

Attributes

sequence[RW]
session_id[R]

Public Class Methods

new(session_id) click to toggle source
# File lib/mij-discord/core/gateway.rb, line 74
def initialize(session_id)
  @session_id = session_id
  @sequence = 0
  @suspended = false
  @invalid = false
end

Public Instance Methods

invalid?() click to toggle source
# File lib/mij-discord/core/gateway.rb, line 97
def invalid?
  @invalid
end
invalidate() click to toggle source
# File lib/mij-discord/core/gateway.rb, line 93
def invalidate
  @invalid = true
end
resume() click to toggle source
# File lib/mij-discord/core/gateway.rb, line 85
def resume
  @suspended = false
end
should_resume?() click to toggle source
# File lib/mij-discord/core/gateway.rb, line 101
def should_resume?
  @suspended && !@invalid
end
suspend() click to toggle source
# File lib/mij-discord/core/gateway.rb, line 81
def suspend
  @suspended = true
end
suspended?() click to toggle source
# File lib/mij-discord/core/gateway.rb, line 89
def suspended?
  @suspended
end