class Zendesk2::MarkMembershipDefault
Public Instance Methods
identity()
click to toggle source
# File lib/zendesk2/mark_membership_default.rb, line 8 def identity params.fetch('membership').fetch('id') end
mock()
click to toggle source
# File lib/zendesk2/mark_membership_default.rb, line 16 def mock if (membership = find!(:memberships, identity)) && (membership['user_id'] == user_id) # only one user can be default other_user_memberships = data[:memberships].values.select { |m| m['user_id'] == user_id } other_user_memberships.each { |i| i['default'] = false } membership['default'] = true mock_response(params) else error!(:not_found) end end
user_id()
click to toggle source
# File lib/zendesk2/mark_membership_default.rb, line 12 def user_id params.fetch('membership').fetch('user_id').to_i end