Sha256: eca7e206dfdccb5df95d5199e792c252ce22ab6812a79dc813c3f536a98c0044

Contents?: true

Size: 495 Bytes

Versions: 6

Compression:

Stored size: 495 Bytes

Contents

module CollectionSpace

  class Response
    attr_reader :result, :parsed, :body, :headers, :status, :status_code, :xml

    def initialize(result)
      # throw error
      @result      = result
      @parsed      = result.parsed_response
      @body        = result.body
      @headers     = result.headers
      @status      = result.response
      @status_code = result.code.to_i

      @xml = (@status_code.to_s =~ /^2/ and @body =~ /<?xml/) ? Nokogiri::XML(@body) : nil
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
collectionspace-client-0.1.5 lib/collectionspace/client/response.rb
collectionspace-client-0.1.4 lib/collectionspace/client/response.rb
collectionspace-client-0.1.3 lib/collectionspace/client/response.rb
collectionspace-client-0.1.2 lib/collectionspace/client/response.rb
collectionspace-client-0.1.1 lib/collectionspace/client/response.rb
collectionspace-client-0.1.0 lib/collectionspace/client/response.rb