Class: BBServer::Response
- Inherits:
-
Object
- Object
- BBServer::Response
- Defined in:
- lib/bbserver/response.rb
Instance Method Summary collapse
- #has_header?(key) ⇒ Boolean
-
#initialize ⇒ Response
constructor
A new instance of Response.
- #to_rack ⇒ Object
- #write_body(body) ⇒ Object
- #write_header(key, value) ⇒ Object
- #write_status(status) ⇒ Object
Constructor Details
#initialize ⇒ Response
Returns a new instance of Response.
5 6 7 8 9 |
# File 'lib/bbserver/response.rb', line 5 def initialize @status = 200 @headers = {} @body = [] end |
Instance Method Details
#has_header?(key) ⇒ Boolean
19 20 21 |
# File 'lib/bbserver/response.rb', line 19 def has_header?(key) @headers.key?(key) end |
#to_rack ⇒ Object
27 28 29 |
# File 'lib/bbserver/response.rb', line 27 def to_rack [@status, @headers, @body] end |
#write_body(body) ⇒ Object
23 24 25 |
# File 'lib/bbserver/response.rb', line 23 def write_body(body) @body << body end |
#write_header(key, value) ⇒ Object
15 16 17 |
# File 'lib/bbserver/response.rb', line 15 def write_header(key, value) @headers[key] = value end |
#write_status(status) ⇒ Object
11 12 13 |
# File 'lib/bbserver/response.rb', line 11 def write_status(status) @status = status end |