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
kinetic_sdk-5.0.19 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.19 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.18 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.18 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.17 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.17 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.16 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.16 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.15 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.15 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.14 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.14 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.13 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.13 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.12 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.12 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.11 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.11 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb
kinetic_sdk-5.0.10 gems/websocket-driver-0.6.5-java/lib/websocket/http/response.rb
kinetic_sdk-5.0.10 gems/websocket-driver-0.6.5/lib/websocket/http/response.rb