Sha256: aef0fc9ba0d1f4cf7890bb6b96cd69aa652b47d2760e0441d348e64e8750c862

Contents?: true

Size: 481 Bytes

Versions: 109

Compression:

Stored size: 481 Bytes

Contents

module WebSocket
  module HTTP

    class Response
      include Headers

      STATUS_LINE = /^(HTTP\/[0-9]+\.[0-9]+) ([0-9]{3}) ([\x20-\x7e]+)$/

      attr_reader :code

      def [](name)
        @headers[HTTP.normalize_header(name)]
      end

      def body
        @buffer.pack('C*')
      end

    private

      def start_line(line)
        return false unless parsed = line.scan(STATUS_LINE).first
        @code = parsed[1].to_i
        true
      end
    end

  end
end

Version data entries

109 entries across 81 versions & 11 rubygems

Version Path
websocket-driver-0.6.4-java lib/websocket/http/response.rb
websocket-driver-0.6.4 lib/websocket/http/response.rb
websocket-driver-0.6.3-java lib/websocket/http/response.rb
websocket-driver-0.6.3 lib/websocket/http/response.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/websocket-driver-0.5.4/lib/websocket/http/response.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/websocket-driver-0.5.4/lib/websocket/http/response.rb
websocket-driver-0.6.2-java lib/websocket/http/response.rb
websocket-driver-0.6.2 lib/websocket/http/response.rb
websocket-driver-0.6.1-java lib/websocket/http/response.rb
websocket-driver-0.6.1 lib/websocket/http/response.rb
websocket-driver-0.6.0-java lib/websocket/http/response.rb
websocket-driver-0.6.0 lib/websocket/http/response.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/websocket-driver-0.5.4/lib/websocket/http/response.rb
websocket-driver-0.5.4-java lib/websocket/http/response.rb
websocket-driver-0.5.4 lib/websocket/http/response.rb
websocket-driver-0.5.3-java lib/websocket/http/response.rb
websocket-driver-0.5.3 lib/websocket/http/response.rb
websocket-driver-0.5.2-java lib/websocket/http/response.rb
websocket-driver-0.5.2 lib/websocket/http/response.rb
websocket-driver-0.5.1-java lib/websocket/http/response.rb