class RocketChat::PresenceStatus
Rocket.Chat PresenceStatus
Attributes
data[R]
Raw presence status data
Public Class Methods
new(data)
click to toggle source
@param [Hash] data Raw presence status data
# File lib/rocket_chat/presence_status.rb, line 14 def initialize(data) @data = Util.stringify_hash_keys data end
Public Instance Methods
connection_status()
click to toggle source
Connection status
# File lib/rocket_chat/presence_status.rb, line 24 def connection_status data['connectionStatus'] end
inspect()
click to toggle source
# File lib/rocket_chat/presence_status.rb, line 35 def inspect format( '#<%<class_name>s:0x%<object_id>p @presence="%<presence>s">', class_name: self.class.name, object_id: object_id, presence: presence ) end
last_login()
click to toggle source
Last login
# File lib/rocket_chat/presence_status.rb, line 29 def last_login Time.parse data['lastLogin'] rescue ArgumentError, TypeError nil end
presence()
click to toggle source
Presence
# File lib/rocket_chat/presence_status.rb, line 19 def presence data['presence'] end