Sha256: 452135ac6b7acf0db0f70fdaa7fb19460ac84e3e7780021ac052a88770376ed7
Contents?: true
Size: 690 Bytes
Versions: 21
Compression:
Stored size: 690 Bytes
Contents
class Zendesk2::Client::MarkUserIdentityPrimary < Zendesk2::Client::Request request_path { |r| "/users/#{r.user_id}/identities/#{r.user_identity_id}/make_primary.json" } request_method :put def user_id params.fetch("user_identity").fetch("user_id") end def user_identity_id params.fetch("user_identity").fetch("id") end def mock user_identity = self.find!(:identities, user_identity_id) # only one user can be primary other_user_identities = service.data[:identities].values.select { |i| i["user_id"] == user_id } other_user_identities.map { |i| i["primary"] = false } user_identity.merge!("primary" => true) mock_response(nil) end end
Version data entries
21 entries across 21 versions & 1 rubygems