Sha256: 3c216b7ea2aa7af13908943701e5a9ee5047dfd558e50c2dddbe856bf38444da
Contents?: true
Size: 674 Bytes
Versions: 3
Compression:
Stored size: 674 Bytes
Contents
module RestfulObjects class User include 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 = Array.new 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
Version | Path |
---|---|
restful_objects-0.0.5 | lib/restful_objects/user.rb |
restful_objects-0.0.4 | lib/restful_objects/user.rb |
restful_objects-0.0.3 | lib/restful_objects/user.rb |