Class: Applicaster::User

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(user_json) ⇒ User

Returns a new instance of User.



5
6
7
# File 'lib/applicaster/user.rb', line 5

def initialize(user_json)
  @user_json = user_json.symbolize_keys
end

Instance Attribute Details

#user_jsonObject

Returns the value of attribute user_json.



3
4
5
# File 'lib/applicaster/user.rb', line 3

def user_json
  @user_json
end

Instance Method Details

#adminObject



29
30
31
# File 'lib/applicaster/user.rb', line 29

def admin
  user_json[:admin]
end

#admin?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/applicaster/user.rb', line 33

def admin?
  !!admin
end

#emailObject



17
18
19
# File 'lib/applicaster/user.rb', line 17

def email
  user_json[:email]
end

#global_rolesObject



21
22
23
# File 'lib/applicaster/user.rb', line 21

def global_roles
  user_json[:global_roles]
end

#idObject



9
10
11
# File 'lib/applicaster/user.rb', line 9

def id
  user_json[:id]
end

#nameObject



13
14
15
# File 'lib/applicaster/user.rb', line 13

def name
  user_json[:name]
end

#permissionsObject



25
26
27
# File 'lib/applicaster/user.rb', line 25

def permissions
  user_json[:permissions]
end