class Stormpath::Resource::Account

Public Instance Methods

add_group(group) click to toggle source
   # File lib/stormpath-sdk/resource/account.rb
48 def add_group(group)
49   client.group_memberships.create(group: group, account: self)
50 end
create_factor(type, options = {}) click to toggle source
   # File lib/stormpath-sdk/resource/account.rb
74 def create_factor(type, options = {})
75   Stormpath::Authentication::CreateFactor.new(client, self, type, options).save
76 end
provider_data() click to toggle source
   # File lib/stormpath-sdk/resource/account.rb
59 def provider_data
60   internal_instance = instance_variable_get('@_provider_data')
61   return internal_instance if internal_instance
62 
63   provider_data_href = "#{href}/providerData"
64 
65   clazz_proc = proc do |data|
66     provider_id = data['providerId']
67     "Stormpath::Provider::#{provider_id.capitalize}ProviderData".constantize
68   end
69 
70   provider_data = data_store.get_resource(provider_data_href, clazz_proc)
71   instance_variable_set('@_provider_data', provider_data)
72 end
remove_group(group) click to toggle source
   # File lib/stormpath-sdk/resource/account.rb
52 def remove_group(group)
53   group_membership = group_memberships.find do |membership|
54     membership.group.href == group.href
55   end
56   group_membership.delete if group_membership
57 end