Class: LeoManager::User

Inherits:
Object
  • Object
show all
Defined in:
lib/leo_manager_models.rb

Overview

User Info Model

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(h) ⇒ User

Returns a new instance of User.



296
297
298
299
300
301
# File 'lib/leo_manager_models.rb', line 296

def initialize(h)
  @user_id = h[:user_id]
  @role_id = h[:role_id]
  @access_key_id = h[:access_key_id]
  @created_at = Time.parse(h[:created_at])
end

Instance Attribute Details

#access_key_idObject (readonly)

Returns the value of attribute access_key_id.



294
295
296
# File 'lib/leo_manager_models.rb', line 294

def access_key_id
  @access_key_id
end

#created_atObject (readonly)

Returns the value of attribute created_at.



294
295
296
# File 'lib/leo_manager_models.rb', line 294

def created_at
  @created_at
end

#role_idObject (readonly)

Returns the value of attribute role_id.



294
295
296
# File 'lib/leo_manager_models.rb', line 294

def role_id
  @role_id
end

#user_idObject (readonly)

Returns the value of attribute user_id.



294
295
296
# File 'lib/leo_manager_models.rb', line 294

def user_id
  @user_id
end

Instance Method Details

#roleObject



303
304
305
# File 'lib/leo_manager_models.rb', line 303

def role
  RoleDef[@role_id]
end