Sha256: da728ce6c2c47900929b22bb43d7ee87efba3465239b5b5156796c2e3b06d107
Contents?: true
Size: 909 Bytes
Versions: 5
Compression:
Stored size: 909 Bytes
Contents
# frozen_string_literal: true class Cognito class Client class Command class RetrieveIdentitySearchJob < self include Concord.new(:connection, :endpoint) private def present_response case response.code when 303 identity_resource when 200 processing_response else fail Failed, response.reason end end def identity_resource RetrieveIdentityLocation.call(connection, response['Location']) end def processing_response Response::IdentitySearchJob.build(response, connection) end def success? response.status.success? || response.status.redirect? end def request Request.get(endpoint) end end # RetrieveIdentitySearchJob end # Command end # Client end # Cognito
Version data entries
5 entries across 5 versions & 1 rubygems