class Appwrite::Models::Session
Attributes
client_code[R]
client_engine[R]
client_engine_version[R]
client_name[R]
client_type[R]
client_version[R]
country_code[R]
country_name[R]
current[R]
device_brand[R]
device_model[R]
device_name[R]
expire[R]
id[R]
ip[R]
os_code[R]
os_name[R]
os_version[R]
provider[R]
provider_access_token[R]
provider_access_token_expiry[R]
provider_refresh_token[R]
provider_uid[R]
user_id[R]
Public Class Methods
from(map:)
click to toggle source
# File lib/appwrite/models/session.rb, line 83 def self.from(map:) Session.new( id: map["$id"], user_id: map["userId"], expire: map["expire"], provider: map["provider"], provider_uid: map["providerUid"], provider_access_token: map["providerAccessToken"], provider_access_token_expiry: map["providerAccessTokenExpiry"], provider_refresh_token: map["providerRefreshToken"], ip: map["ip"], os_code: map["osCode"], os_name: map["osName"], os_version: map["osVersion"], client_type: map["clientType"], client_code: map["clientCode"], client_name: map["clientName"], client_version: map["clientVersion"], client_engine: map["clientEngine"], client_engine_version: map["clientEngineVersion"], device_name: map["deviceName"], device_brand: map["deviceBrand"], device_model: map["deviceModel"], country_code: map["countryCode"], country_name: map["countryName"], current: map["current"] ) end
new( id:, user_id:, expire:, provider:, provider_uid:, provider_access_token:, provider_access_token_expiry:, provider_refresh_token:, ip:, os_code:, os_name:, os_version:, client_type:, client_code:, client_name:, client_version:, client_engine:, client_engine_version:, device_name:, device_brand:, device_model:, country_code:, country_name:, current: )
click to toggle source
# File lib/appwrite/models/session.rb, line 31 def initialize( id:, user_id:, expire:, provider:, provider_uid:, provider_access_token:, provider_access_token_expiry:, provider_refresh_token:, ip:, os_code:, os_name:, os_version:, client_type:, client_code:, client_name:, client_version:, client_engine:, client_engine_version:, device_name:, device_brand:, device_model:, country_code:, country_name:, current: ) @id = id @user_id = user_id @expire = expire @provider = provider @provider_uid = provider_uid @provider_access_token = provider_access_token @provider_access_token_expiry = provider_access_token_expiry @provider_refresh_token = provider_refresh_token @ip = ip @os_code = os_code @os_name = os_name @os_version = os_version @client_type = client_type @client_code = client_code @client_name = client_name @client_version = client_version @client_engine = client_engine @client_engine_version = client_engine_version @device_name = device_name @device_brand = device_brand @device_model = device_model @country_code = country_code @country_name = country_name @current = current end
Public Instance Methods
to_map()
click to toggle source
# File lib/appwrite/models/session.rb, line 112 def to_map { "$id": @id, "userId": @user_id, "expire": @expire, "provider": @provider, "providerUid": @provider_uid, "providerAccessToken": @provider_access_token, "providerAccessTokenExpiry": @provider_access_token_expiry, "providerRefreshToken": @provider_refresh_token, "ip": @ip, "osCode": @os_code, "osName": @os_name, "osVersion": @os_version, "clientType": @client_type, "clientCode": @client_code, "clientName": @client_name, "clientVersion": @client_version, "clientEngine": @client_engine, "clientEngineVersion": @client_engine_version, "deviceName": @device_name, "deviceBrand": @device_brand, "deviceModel": @device_model, "countryCode": @country_code, "countryName": @country_name, "current": @current } end