class Appwrite::Models::Log

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]
device_brand[R]
device_model[R]
device_name[R]
event[R]
ip[R]
mode[R]
os_code[R]
os_name[R]
os_version[R]
time[R]
user_email[R]
user_id[R]
user_name[R]

Public Class Methods

from(map:) click to toggle source
# File lib/appwrite/models/log.rb, line 74
def self.from(map:)
    Log.new(
        event: map["event"],
        user_id: map["userId"],
        user_email: map["userEmail"],
        user_name: map["userName"],
        mode: map["mode"],
        ip: map["ip"],
        time: map["time"],
        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"]
    )
end
new( event:, user_id:, user_email:, user_name:, mode:, ip:, time:, 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: ) click to toggle source
# File lib/appwrite/models/log.rb, line 28
def initialize(
    event:,
    user_id:,
    user_email:,
    user_name:,
    mode:,
    ip:,
    time:,
    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:
)
    @event = event
    @user_id = user_id
    @user_email = user_email
    @user_name = user_name
    @mode = mode
    @ip = ip
    @time = time
    @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
end

Public Instance Methods

to_map() click to toggle source
# File lib/appwrite/models/log.rb, line 100
def to_map
    {
        "event": @event,
        "userId": @user_id,
        "userEmail": @user_email,
        "userName": @user_name,
        "mode": @mode,
        "ip": @ip,
        "time": @time,
        "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
    }
end