Class: Ohmage::User
- Inherits:
-
Object
- Object
- Ohmage::User
- Defined in:
- lib/ohmage/entity/user.rb
Instance Attribute Summary collapse
- #admin ⇒ TrueClass, FalseClass readonly
- #campaigns ⇒ Object readonly
- #can_create_campaigns ⇒ TrueClass, FalseClass readonly
- #can_create_classes ⇒ TrueClass, FalseClass readonly
- #can_setup_users ⇒ TrueClass, FalseClass readonly
- #classes ⇒ Object readonly
-
#email_address ⇒ Object
(also: #email)
readonly
#return [String].
- #enabled ⇒ TrueClass, FalseClass readonly
-
#first_name ⇒ Object
readonly
#return [String].
- #is_admin ⇒ TrueClass, FalseClass readonly
-
#last_name ⇒ Object
readonly
#return [String].
- #new_account ⇒ TrueClass, FalseClass readonly
-
#organization ⇒ Object
(also: #org)
readonly
#return [String].
- #permissions ⇒ Object readonly
-
#personal_id ⇒ Object
readonly
#return [String].
-
#username ⇒ Object
(also: #id, #user)
readonly
#return [String].
Instance Method Summary collapse
-
#initialize(attrs = {}) ⇒ User
constructor
A new instance of User.
Constructor Details
#initialize(attrs = {}) ⇒ User
Returns a new instance of User.
14 15 16 17 18 19 20 |
# File 'lib/ohmage/entity/user.rb', line 14 def initialize(attrs = {}) @username = attrs.keys[0].to_s attrs.values[0].each do |k, v| instance_variable_set("@#{k}", v) end @permissions.each { |k, v| instance_variable_set("@#{k}", v) } end |
Instance Attribute Details
#admin ⇒ TrueClass, FalseClass (readonly)
12 13 14 |
# File 'lib/ohmage/entity/user.rb', line 12 def admin @admin end |
#campaigns ⇒ Object (readonly)
10 11 12 |
# File 'lib/ohmage/entity/user.rb', line 10 def campaigns @campaigns end |
#can_create_campaigns ⇒ TrueClass, FalseClass (readonly)
12 13 14 |
# File 'lib/ohmage/entity/user.rb', line 12 def can_create_campaigns @can_create_campaigns end |
#can_create_classes ⇒ TrueClass, FalseClass (readonly)
12 13 14 |
# File 'lib/ohmage/entity/user.rb', line 12 def can_create_classes @can_create_classes end |
#can_setup_users ⇒ TrueClass, FalseClass (readonly)
12 13 14 |
# File 'lib/ohmage/entity/user.rb', line 12 def can_setup_users @can_setup_users end |
#classes ⇒ Object (readonly)
10 11 12 |
# File 'lib/ohmage/entity/user.rb', line 10 def classes @classes end |
#email_address ⇒ Object (readonly) Also known as: email
#return [String]
4 5 6 |
# File 'lib/ohmage/entity/user.rb', line 4 def email_address @email_address end |
#enabled ⇒ TrueClass, FalseClass (readonly)
12 13 14 |
# File 'lib/ohmage/entity/user.rb', line 12 def enabled @enabled end |
#first_name ⇒ Object (readonly)
#return [String]
4 5 6 |
# File 'lib/ohmage/entity/user.rb', line 4 def first_name @first_name end |
#is_admin ⇒ TrueClass, FalseClass (readonly)
12 13 14 |
# File 'lib/ohmage/entity/user.rb', line 12 def is_admin @is_admin end |
#last_name ⇒ Object (readonly)
#return [String]
4 5 6 |
# File 'lib/ohmage/entity/user.rb', line 4 def last_name @last_name end |
#new_account ⇒ TrueClass, FalseClass (readonly)
12 13 14 |
# File 'lib/ohmage/entity/user.rb', line 12 def new_account @new_account end |
#organization ⇒ Object (readonly) Also known as: org
#return [String]
4 5 6 |
# File 'lib/ohmage/entity/user.rb', line 4 def organization @organization end |
#permissions ⇒ Object (readonly)
10 11 12 |
# File 'lib/ohmage/entity/user.rb', line 10 def @permissions end |
#personal_id ⇒ Object (readonly)
#return [String]
4 5 6 |
# File 'lib/ohmage/entity/user.rb', line 4 def personal_id @personal_id end |
#username ⇒ Object (readonly) Also known as: id, user
#return [String]
4 5 6 |
# File 'lib/ohmage/entity/user.rb', line 4 def username @username end |