Sha256: 62b3d03e5f6055dd9a3391a105c0199f71ca5fae0b5c19e1cb4f95ec198375bf
Contents?: true
Size: 743 Bytes
Versions: 2
Compression:
Stored size: 743 Bytes
Contents
module Unimatrix::Authorization class Response < Unimatrix::Response attr_reader :code attr_reader :body attr_reader :resources def initialize( http_response ) @success = http_response.is_a?( Net::HTTPOK ) @code = http_response.code @resources = [] @body = decode_response_body( http_response ) if ( @body && @body.respond_to?( :keys ) ) Parser.new( @body ) do | parser | @resources = parser.resources @success = !( parser.type_name == 'error' ) end else @success = false @resources << Error.new( message: "#{ @code }: #{ http_response.message }." ) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unimatrix-2.2.1 | lib/unimatrix/authorization/response.rb |
unimatrix-2.1.1 | lib/unimatrix/authorization/response.rb |