class BranchIO::Client::BulkUrlsResponse
Constants
- EmbeddedResponseWrapper
rubocop: enable Lint/UselessAccessModifier
Public Instance Methods
erroneous_responses()
click to toggle source
# File lib/branch_io/client/response.rb, line 80 def erroneous_responses responses.reject(&:success?) end
errors()
click to toggle source
# File lib/branch_io/client/response.rb, line 72 def errors erroneous_responses.map(&:error) end
responses()
click to toggle source
# File lib/branch_io/client/response.rb, line 84 def responses @responses ||= json.map do |url_info| # below the EmbeddedResponseWrapper(s) act as a dummp HTTParty response if url_info.key?("error") ErrorResponse.new(EmbeddedResponseWrapper.new(url_info)) else UrlResponse.new(EmbeddedResponseWrapper.new(url_info)) end end end
success?()
click to toggle source
# File lib/branch_io/client/response.rb, line 64 def success? responses.all?(&:success?) end
successful_responses()
click to toggle source
# File lib/branch_io/client/response.rb, line 76 def successful_responses responses.select(&:success?) end
urls()
click to toggle source
# File lib/branch_io/client/response.rb, line 68 def urls successful_responses.map(&:url) end