Class: Appwrite::Models::Session
- Inherits:
-
Object
- Object
- Appwrite::Models::Session
- Defined in:
- lib/appwrite/models/session.rb
Instance Attribute Summary collapse
-
#client_code ⇒ Object
readonly
Returns the value of attribute client_code.
-
#client_engine ⇒ Object
readonly
Returns the value of attribute client_engine.
-
#client_engine_version ⇒ Object
readonly
Returns the value of attribute client_engine_version.
-
#client_name ⇒ Object
readonly
Returns the value of attribute client_name.
-
#client_type ⇒ Object
readonly
Returns the value of attribute client_type.
-
#client_version ⇒ Object
readonly
Returns the value of attribute client_version.
-
#country_code ⇒ Object
readonly
Returns the value of attribute country_code.
-
#country_name ⇒ Object
readonly
Returns the value of attribute country_name.
-
#created_at ⇒ Object
readonly
Returns the value of attribute created_at.
-
#current ⇒ Object
readonly
Returns the value of attribute current.
-
#device_brand ⇒ Object
readonly
Returns the value of attribute device_brand.
-
#device_model ⇒ Object
readonly
Returns the value of attribute device_model.
-
#device_name ⇒ Object
readonly
Returns the value of attribute device_name.
-
#expire ⇒ Object
readonly
Returns the value of attribute expire.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#ip ⇒ Object
readonly
Returns the value of attribute ip.
-
#os_code ⇒ Object
readonly
Returns the value of attribute os_code.
-
#os_name ⇒ Object
readonly
Returns the value of attribute os_name.
-
#os_version ⇒ Object
readonly
Returns the value of attribute os_version.
-
#provider ⇒ Object
readonly
Returns the value of attribute provider.
-
#provider_access_token ⇒ Object
readonly
Returns the value of attribute provider_access_token.
-
#provider_access_token_expiry ⇒ Object
readonly
Returns the value of attribute provider_access_token_expiry.
-
#provider_refresh_token ⇒ Object
readonly
Returns the value of attribute provider_refresh_token.
-
#provider_uid ⇒ Object
readonly
Returns the value of attribute provider_uid.
-
#user_id ⇒ Object
readonly
Returns the value of attribute user_id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(id:, created_at:, 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:) ⇒ Session
constructor
A new instance of Session.
- #to_map ⇒ Object
Constructor Details
#initialize(id:, created_at:, 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:) ⇒ Session
Returns a new instance of Session.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/appwrite/models/session.rb', line 32 def initialize( id:, created_at:, 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 @created_at = created_at @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 |
Instance Attribute Details
#client_code ⇒ Object (readonly)
Returns the value of attribute client_code.
20 21 22 |
# File 'lib/appwrite/models/session.rb', line 20 def client_code @client_code end |
#client_engine ⇒ Object (readonly)
Returns the value of attribute client_engine.
23 24 25 |
# File 'lib/appwrite/models/session.rb', line 23 def client_engine @client_engine end |
#client_engine_version ⇒ Object (readonly)
Returns the value of attribute client_engine_version.
24 25 26 |
# File 'lib/appwrite/models/session.rb', line 24 def client_engine_version @client_engine_version end |
#client_name ⇒ Object (readonly)
Returns the value of attribute client_name.
21 22 23 |
# File 'lib/appwrite/models/session.rb', line 21 def client_name @client_name end |
#client_type ⇒ Object (readonly)
Returns the value of attribute client_type.
19 20 21 |
# File 'lib/appwrite/models/session.rb', line 19 def client_type @client_type end |
#client_version ⇒ Object (readonly)
Returns the value of attribute client_version.
22 23 24 |
# File 'lib/appwrite/models/session.rb', line 22 def client_version @client_version end |
#country_code ⇒ Object (readonly)
Returns the value of attribute country_code.
28 29 30 |
# File 'lib/appwrite/models/session.rb', line 28 def country_code @country_code end |
#country_name ⇒ Object (readonly)
Returns the value of attribute country_name.
29 30 31 |
# File 'lib/appwrite/models/session.rb', line 29 def country_name @country_name end |
#created_at ⇒ Object (readonly)
Returns the value of attribute created_at.
7 8 9 |
# File 'lib/appwrite/models/session.rb', line 7 def created_at @created_at end |
#current ⇒ Object (readonly)
Returns the value of attribute current.
30 31 32 |
# File 'lib/appwrite/models/session.rb', line 30 def current @current end |
#device_brand ⇒ Object (readonly)
Returns the value of attribute device_brand.
26 27 28 |
# File 'lib/appwrite/models/session.rb', line 26 def device_brand @device_brand end |
#device_model ⇒ Object (readonly)
Returns the value of attribute device_model.
27 28 29 |
# File 'lib/appwrite/models/session.rb', line 27 def device_model @device_model end |
#device_name ⇒ Object (readonly)
Returns the value of attribute device_name.
25 26 27 |
# File 'lib/appwrite/models/session.rb', line 25 def device_name @device_name end |
#expire ⇒ Object (readonly)
Returns the value of attribute expire.
9 10 11 |
# File 'lib/appwrite/models/session.rb', line 9 def expire @expire end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
6 7 8 |
# File 'lib/appwrite/models/session.rb', line 6 def id @id end |
#ip ⇒ Object (readonly)
Returns the value of attribute ip.
15 16 17 |
# File 'lib/appwrite/models/session.rb', line 15 def ip @ip end |
#os_code ⇒ Object (readonly)
Returns the value of attribute os_code.
16 17 18 |
# File 'lib/appwrite/models/session.rb', line 16 def os_code @os_code end |
#os_name ⇒ Object (readonly)
Returns the value of attribute os_name.
17 18 19 |
# File 'lib/appwrite/models/session.rb', line 17 def os_name @os_name end |
#os_version ⇒ Object (readonly)
Returns the value of attribute os_version.
18 19 20 |
# File 'lib/appwrite/models/session.rb', line 18 def os_version @os_version end |
#provider ⇒ Object (readonly)
Returns the value of attribute provider.
10 11 12 |
# File 'lib/appwrite/models/session.rb', line 10 def provider @provider end |
#provider_access_token ⇒ Object (readonly)
Returns the value of attribute provider_access_token.
12 13 14 |
# File 'lib/appwrite/models/session.rb', line 12 def provider_access_token @provider_access_token end |
#provider_access_token_expiry ⇒ Object (readonly)
Returns the value of attribute provider_access_token_expiry.
13 14 15 |
# File 'lib/appwrite/models/session.rb', line 13 def provider_access_token_expiry @provider_access_token_expiry end |
#provider_refresh_token ⇒ Object (readonly)
Returns the value of attribute provider_refresh_token.
14 15 16 |
# File 'lib/appwrite/models/session.rb', line 14 def provider_refresh_token @provider_refresh_token end |
#provider_uid ⇒ Object (readonly)
Returns the value of attribute provider_uid.
11 12 13 |
# File 'lib/appwrite/models/session.rb', line 11 def provider_uid @provider_uid end |
#user_id ⇒ Object (readonly)
Returns the value of attribute user_id.
8 9 10 |
# File 'lib/appwrite/models/session.rb', line 8 def user_id @user_id end |
Class Method Details
.from(map:) ⇒ Object
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
# File 'lib/appwrite/models/session.rb', line 86 def self.from(map:) Session.new( id: map["$id"], created_at: map["$createdAt"], 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 |
Instance Method Details
#to_map ⇒ Object
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
# File 'lib/appwrite/models/session.rb', line 116 def to_map { "$id": @id, "$createdAt": @created_at, "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 |