class Zendesk2::Membership
Public Instance Methods
default!()
click to toggle source
# File lib/zendesk2/membership.rb, line 46 def default! requires :identity, :user_id cistern.mark_membership_default( 'membership' => { 'user_id' => user_id, 'id' => identity, } ) self.default = true end
destroy!()
click to toggle source
# File lib/zendesk2/membership.rb, line 40 def destroy! requires :identity cistern.destroy_membership('membership' => { 'id' => identity }) end
save!()
click to toggle source
# File lib/zendesk2/membership.rb, line 26 def save! data = if new_record? requires :organization_id, :user_id cistern.create_membership('membership' => attributes).body['organization_membership'] else requires :identity raise ArgumentError, 'update not implemented' end merge_attributes(data) end