class Appwrite::Models::User

Attributes

email[R]
email_verification[R]
id[R]
name[R]
password_update[R]
prefs[R]
registration[R]
status[R]

Public Class Methods

from(map:) click to toggle source
# File lib/appwrite/models/user.rb, line 35
def self.from(map:)
    User.new(
        id: map["$id"],
        name: map["name"],
        registration: map["registration"],
        status: map["status"],
        password_update: map["passwordUpdate"],
        email: map["email"],
        email_verification: map["emailVerification"],
        prefs: Preferences.from(map: map["prefs"])
    )
end
new( id:, name:, registration:, status:, password_update:, email:, email_verification:, prefs: ) click to toggle source
# File lib/appwrite/models/user.rb, line 15
def initialize(
    id:,
    name:,
    registration:,
    status:,
    password_update:,
    email:,
    email_verification:,
    prefs:
)
    @id = id
    @name = name
    @registration = registration
    @status = status
    @password_update = password_update
    @email = email
    @email_verification = email_verification
    @prefs = prefs
end

Public Instance Methods

to_map() click to toggle source
# File lib/appwrite/models/user.rb, line 48
def to_map
    {
        "$id": @id,
        "name": @name,
        "registration": @registration,
        "status": @status,
        "passwordUpdate": @password_update,
        "email": @email,
        "emailVerification": @email_verification,
        "prefs": @prefs.to_map
    }
end