Class: Ohmage::User

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

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#adminTrueClass, FalseClass (readonly)

Returns:

  • (TrueClass, FalseClass)


12
13
14
# File 'lib/ohmage/entity/user.rb', line 12

def admin
  @admin
end

#campaignsObject (readonly)

Returns:

  • (Object)


10
11
12
# File 'lib/ohmage/entity/user.rb', line 10

def campaigns
  @campaigns
end

#can_create_campaignsTrueClass, FalseClass (readonly)

Returns:

  • (TrueClass, FalseClass)


12
13
14
# File 'lib/ohmage/entity/user.rb', line 12

def can_create_campaigns
  @can_create_campaigns
end

#can_create_classesTrueClass, FalseClass (readonly)

Returns:

  • (TrueClass, FalseClass)


12
13
14
# File 'lib/ohmage/entity/user.rb', line 12

def can_create_classes
  @can_create_classes
end

#can_setup_usersTrueClass, FalseClass (readonly)

Returns:

  • (TrueClass, FalseClass)


12
13
14
# File 'lib/ohmage/entity/user.rb', line 12

def can_setup_users
  @can_setup_users
end

#classesObject (readonly)

Returns:

  • (Object)


10
11
12
# File 'lib/ohmage/entity/user.rb', line 10

def classes
  @classes
end

#email_addressObject (readonly) Also known as: email

#return [String]



4
5
6
# File 'lib/ohmage/entity/user.rb', line 4

def email_address
  @email_address
end

#enabledTrueClass, FalseClass (readonly)

Returns:

  • (TrueClass, FalseClass)


12
13
14
# File 'lib/ohmage/entity/user.rb', line 12

def enabled
  @enabled
end

#first_nameObject (readonly)

#return [String]



4
5
6
# File 'lib/ohmage/entity/user.rb', line 4

def first_name
  @first_name
end

#is_adminTrueClass, FalseClass (readonly)

Returns:

  • (TrueClass, FalseClass)


12
13
14
# File 'lib/ohmage/entity/user.rb', line 12

def is_admin
  @is_admin
end

#last_nameObject (readonly)

#return [String]



4
5
6
# File 'lib/ohmage/entity/user.rb', line 4

def last_name
  @last_name
end

#new_accountTrueClass, FalseClass (readonly)

Returns:

  • (TrueClass, FalseClass)


12
13
14
# File 'lib/ohmage/entity/user.rb', line 12

def 
  @new_account
end

#organizationObject (readonly) Also known as: org

#return [String]



4
5
6
# File 'lib/ohmage/entity/user.rb', line 4

def organization
  @organization
end

#permissionsObject (readonly)

Returns:

  • (Object)


10
11
12
# File 'lib/ohmage/entity/user.rb', line 10

def permissions
  @permissions
end

#personal_idObject (readonly)

#return [String]



4
5
6
# File 'lib/ohmage/entity/user.rb', line 4

def personal_id
  @personal_id
end

#usernameObject (readonly) Also known as: id, user

#return [String]



4
5
6
# File 'lib/ohmage/entity/user.rb', line 4

def username
  @username
end