Class: LeoFSManager::User

Inherits:
Object
  • Object
show all
Defined in:
lib/leofs_manager_client/leofs_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.



207
208
209
210
211
212
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 207

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.



205
206
207
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 205

def access_key_id
  @access_key_id
end

#created_atObject (readonly)

Returns the value of attribute created_at.



205
206
207
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 205

def created_at
  @created_at
end

#role_idObject (readonly)

Returns the value of attribute role_id.



205
206
207
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 205

def role_id
  @role_id
end

#user_idObject (readonly)

Returns the value of attribute user_id.



205
206
207
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 205

def user_id
  @user_id
end

Instance Method Details

#roleObject



214
215
216
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 214

def role
  RoleDef[@role_id]
end