Sha256: 1692b9ce5e05e91c97028529313a6a8520b47fee65b9ae1e976bda4b9e6164dd
Contents?: true
Size: 736 Bytes
Versions: 3
Compression:
Stored size: 736 Bytes
Contents
module RestfulObjects class User include RestfulObjects::LinkGenerator attr_reader :base_url, :user_name attr_accessor :friendly_name, :email def initialize(base_url, user_name) @base_url = base_url @user_name = user_name @friendly_name = '' @email = '' @roles = [] end def add_role(role) @roles.push(role) end 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 end end
Version data entries
3 entries across 3 versions & 1 rubygems