class ZeusSdk::V1::User
Attributes
created_at[RW]
deleted_at[RW]
email[RW]
email_verified[RW]
first_name[RW]
last_name[RW]
name[RW]
raw[RW]
touched_at[RW]
updated_at[RW]
user_id[RW]
Public Class Methods
new(user)
click to toggle source
# File lib/zeus_sdk/v1/models/auth/user.rb, line 5 def initialize(user) return if user.blank? self.raw = user self.user_id = user["id"] if user.has_key?("id") self.name = user["name"] if user.has_key?("name") self.first_name = user["first_name"] if user.has_key?("first_name") self.last_name = user["last_name"] if user.has_key?("last_name") self.email = user["email"] if user.has_key?("email") self.email_verified = user["email_verified"] if user.has_key?("email_verified") self.created_at = user["created_at"] if user.has_key?("created_at") self.updated_at = user["updated_at"] if user.has_key?("updated_at") self.touched_at = user["touched_at"] if user.has_key?("touched_at") self.deleted_at = user["deleted_at"] if user.has_key?("deleted_at") end
Public Instance Methods
as_json(options={})
click to toggle source
# File lib/zeus_sdk/v1/models/auth/user.rb, line 20 def as_json(options={}) { id: self.user_id, name: self.name, first_name: self.first_name, last_name: self.last_name, email: self.email, email_verified: self.email_verified, created_at: self.created_at, updated_at: self.updated_at, touched_at: self.touched_at, deleted_at: self.deleted_at } end
to_json(options={})
click to toggle source
# File lib/zeus_sdk/v1/models/auth/user.rb, line 35 def to_json(options={}) self.as_json(options).to_json end