# File lib/zendesk2/user_identity.rb, line 58 def primary! cistern.mark_user_identity_primary('user_identity' => { 'user_id' => user_id, 'id' => identity }) self.primary = true end
class Zendesk2::UserIdentity
Public Instance Methods
destroy!()
click to toggle source
# File lib/zendesk2/user_identity.rb, line 41 def destroy! requires :identity cistern.destroy_user_identity('user_identity' => { 'user_id' => user_id, 'id' => identity }) end
primary!()
click to toggle source
reload()
click to toggle source
# File lib/zendesk2/user_identity.rb, line 47 def reload requires :identity model = cistern.user_identities('user_id' => user_id).get(identity) return false unless model merge_attributes(model.attributes) self end
save!()
click to toggle source
# File lib/zendesk2/user_identity.rb, line 27 def save! data = if new_record? requires :type, :value, :user_id cistern.create_user_identity('user_identity' => attributes) else requires :identity cistern.update_user_identity('user_identity' => attributes) end.body['identity'] merge_attributes(data) end