class AmidoProfileService
Attributes
api[RW]
Public Class Methods
new(subscription_key)
click to toggle source
# File lib/amidoprofileservice.rb, line 9 def initialize(subscription_key) throw :no_subscription_key if subscription_key.nil? @subscription_key = subscription_key @api = Api.new(subscription_key) end
Public Instance Methods
create_profile(realm, user_id, delegate_token, profile = {})
click to toggle source
# File lib/amidoprofileservice.rb, line 16 def create_profile(realm, user_id, delegate_token, profile = {}) throw :no_realm_passed if realm.nil? throw :no_user_id_passed if user_id.nil? throw :no_delegate_token_passed if delegate_token.nil? uri = ProfileServiceUri.profile realm, user_id result = @api.post(uri, profile, delegate_token) ProfileServiceResult.new(result) end
get_fieldset(realm, fieldset_name)
click to toggle source
# File lib/amidoprofileservice.rb, line 87 def get_fieldset(realm, fieldset_name) throw :no_realm_passed if realm.nil? throw :no_fieldsetname_passed if fieldset_name.nil? uri = ProfileServiceUri.fieldset realm, fieldset_name result = @api.get(uri) ProfileServiceResult.new(result) end
get_nested_fieldset(realm, fieldset_name)
click to toggle source
# File lib/amidoprofileservice.rb, line 76 def get_nested_fieldset(realm, fieldset_name) throw :no_realm_passed if realm.nil? throw :no_fieldsetname_passed if fieldset_name.nil? uri = ProfileServiceUri.nested_fieldset realm, fieldset_name result = @api.get(uri) ProfileServiceResult.new(result) end
get_nested_profile(realm, user_id, delegate_token)
click to toggle source
# File lib/amidoprofileservice.rb, line 52 def get_nested_profile(realm, user_id, delegate_token) throw :no_realm_passed if realm.nil? throw :no_user_id_passed if user_id.nil? throw :no_delegate_token_passed if delegate_token.nil? uri = ProfileServiceUri.nested_profile realm, user_id result = @api.get(uri, delegate_token) ProfileServiceResult.new(result) end
get_profile(realm, user_id, delegate_token)
click to toggle source
# File lib/amidoprofileservice.rb, line 40 def get_profile(realm, user_id, delegate_token) throw :no_realm_passed if realm.nil? throw :no_user_id_passed if user_id.nil? throw :no_delegate_token_passed if delegate_token.nil? uri = ProfileServiceUri.profile realm, user_id result = @api.get(uri, delegate_token) ProfileServiceResult.new(result) end
is_profile_complete(realm, user_id, delegate_token)
click to toggle source
# File lib/amidoprofileservice.rb, line 64 def is_profile_complete(realm, user_id, delegate_token) throw :no_realm_passed if realm.nil? throw :no_user_id_passed if user_id.nil? throw :no_delegate_token_passed if delegate_token.nil? uri = ProfileServiceUri.is_profile_complete realm, user_id result = @api.get(uri, delegate_token) ProfileServiceResult.new(result) end
update_profile(realm, user_id, delegate_token, profile = {})
click to toggle source
# File lib/amidoprofileservice.rb, line 28 def update_profile(realm, user_id, delegate_token, profile = {}) throw :no_realm_passed if realm.nil? throw :no_user_id_passed if user_id.nil? throw :no_delegate_token_passed if delegate_token.nil? uri = ProfileServiceUri.profile realm, user_id result = @api.put(uri, profile, delegate_token) ProfileServiceResult.new(result) end