Sha256: 3f1fda1211db0427cf3a46ee40e0f53963201cfd01698d97b481546af28427b1

Contents?: true

Size: 426 Bytes

Versions: 6

Compression:

Stored size: 426 Bytes

Contents

class Midori::Response
  attr_accessor :status, :header, :body

  def initialize(code = 200, header = Midori::Const::DEFAULT_HEADER.clone, body = '')
    @status = Midori::Const::STATUS_CODE[code]
    @header = header
    @body = body
  end

  def generate_header
    @header.map do |key, value|
      "#{key}: #{value}\r\n"
    end.join
  end

  def to_s
    "HTTP/1.1 #{@status}\r\n#{generate_header}\r\n#{@body}"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
em-midori-0.0.9.2 lib/em-midori/response.rb
em-midori-0.0.9.1 lib/em-midori/response.rb
em-midori-0.0.9 lib/em-midori/response.rb
em-midori-0.0.8 lib/em-midori/response.rb
em-midori-0.0.7.1 lib/em-midori/response.rb
em-midori-0.0.7 lib/em-midori/response.rb