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