Sha256: 577604c70e76ca22f84c046cd54a6fb11d47291b5d87a4d87f47aa652e4fe81a

Contents?: true

Size: 654 Bytes

Versions: 10

Compression:

Stored size: 654 Bytes

Contents

require 'rack/response'

module Mizuno
    class ClientResponse
        include Rack::Response::Helpers

        attr_accessor :url, :status, :headers, :body, :ssl, :timeout
        
        def initialize(url)
            @url = url
            @headers = Rack::Utils::HeaderHash.new
        end

        def [](key)
            @headers[key]
        end

        def []=(key, value)
            @headers[key] = value
        end

        def ssl?
            @ssl == true
        end

        def timeout?
            (@timeout == true) or (@status == 408)
        end

        def success?
            successful? or redirect?
        end
    end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
mizuno-aspace-9.4.44 lib/mizuno/client_response.rb
mizuno-0.6.11 lib/mizuno/client_response.rb
mizuno-0.6.10 lib/mizuno/client_response.rb
mizuno-0.6.9 lib/mizuno/client_response.rb
mizuno-0.6.8 lib/mizuno/client_response.rb
mizuno-0.6.7 lib/mizuno/client_response.rb
mizuno-0.6.6 lib/mizuno/client_response.rb
mizuno-0.6.5 lib/mizuno/client_response.rb
mizuno-0.6.4 lib/mizuno/client_response.rb
mizuno-0.6.3 lib/mizuno/client_response.rb