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