Class: Net::PTTH::OutgoingResponse

Inherits:
Struct
  • Object
show all
Defined in:
lib/net/ptth/outgoing_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#bodyObject

Returns the value of attribute body

Returns:

  • (Object)

    the current value of body



2
3
4
# File 'lib/net/ptth/outgoing_response.rb', line 2

def body
  @body
end

#headersObject

Returns the value of attribute headers

Returns:

  • (Object)

    the current value of headers



2
3
4
# File 'lib/net/ptth/outgoing_response.rb', line 2

def headers
  @headers
end

#statusObject

Returns the value of attribute status

Returns:

  • (Object)

    the current value of status



2
3
4
# File 'lib/net/ptth/outgoing_response.rb', line 2

def status
  @status
end

Instance Method Details

#to_sObject



3
4
5
6
7
8
9
10
# File 'lib/net/ptth/outgoing_response.rb', line 3

def to_s
  packet = "HTTP/1.1 #{status} OK\n"
  headers.each { |key, value| packet += "#{key}: #{value}\n" }
  packet += "\r\n"
  body.each { |chunk| packet += chunk }

  packet
end