class RestfulObjects::User

Attributes

base_url[R]
email[RW]
friendly_name[RW]
user_name[R]

Public Class Methods

new(base_url, user_name) click to toggle source
# File lib/restful_objects/domain_model/user.rb, line 8
def initialize(base_url, user_name)
  @base_url      = base_url
  @user_name     = user_name
  @friendly_name = ''
  @email         = ''
  @roles         = []
end

Public Instance Methods

add_role(role) click to toggle source
# File lib/restful_objects/domain_model/user.rb, line 16
def add_role(role)
  @roles.push(role)
end
get_as_json() click to toggle source
# File lib/restful_objects/domain_model/user.rb, line 20
def get_as_json
  { 'links'        => [ gen_link('self', '/user', 'user'), gen_link('up', '/', 'homepage') ],
    'userName'     => @user_name,
    'friendlyName' => @friendly_name,
    'email'        => @email,
    'roles'        => @roles,
    'extensions'   => {}
  }.to_json
end