class Ohmage::User

Attributes

admin[R]

@return [TrueClass, FalseClass]

campaigns[R]

@return [Object]

can_create_campaigns[R]

@return [TrueClass, FalseClass]

can_create_classes[R]

@return [TrueClass, FalseClass]

can_setup_users[R]

@return [TrueClass, FalseClass]

classes[R]

@return [Object]

email[R]

return [String]

email_address[R]

return [String]

enabled[R]

@return [TrueClass, FalseClass]

first_name[R]

return [String]

id[R]

return [String]

is_admin[R]

@return [TrueClass, FalseClass]

last_name[R]

return [String]

new_account[R]

@return [TrueClass, FalseClass]

org[R]

return [String]

organization[R]

return [String]

permissions[R]

@return [Object]

personal_id[R]

return [String]

user[R]

return [String]

username[R]

return [String]

Public Class Methods

new(attrs = {}) click to toggle source
# 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