Class: Rack::Response::Raw

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/rack/response.rb

Direct Known Subclasses

Events::BufferedResponse

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Helpers

#accepted?, #add_header, #bad_request?, #cache!, #cache_control, #cache_control=, #client_error?, #content_length, #content_type, #content_type=, #created?, #delete_cookie, #do_not_cache!, #etag, #etag=, #forbidden?, #include?, #informational?, #invalid?, #location, #location=, #media_type, #media_type_params, #method_not_allowed?, #moved_permanently?, #no_content?, #not_acceptable?, #not_found?, #ok?, #precondition_failed?, #redirect?, #redirection?, #request_timeout?, #server_error?, #set_cookie, #set_cookie_header, #set_cookie_header=, #successful?, #unauthorized?, #unprocessable?

Constructor Details

#initialize(status, headers) ⇒ Raw

Returns a new instance of Raw.


366
367
368
369
# File 'lib/rack/response.rb', line 366

def initialize(status, headers)
  @status = status
  @headers = headers
end

Instance Attribute Details

#headersObject (readonly)

Returns the value of attribute headers.


363
364
365
# File 'lib/rack/response.rb', line 363

def headers
  @headers
end

#statusObject

Returns the value of attribute status.


364
365
366
# File 'lib/rack/response.rb', line 364

def status
  @status
end

Instance Method Details

#delete_header(key) ⇒ Object


383
384
385
# File 'lib/rack/response.rb', line 383

def delete_header(key)
  headers.delete(key)
end

#get_header(key) ⇒ Object


375
376
377
# File 'lib/rack/response.rb', line 375

def get_header(key)
  headers[key]
end

#has_header?(key) ⇒ Boolean

Returns:

  • (Boolean)

371
372
373
# File 'lib/rack/response.rb', line 371

def has_header?(key)
  headers.key?(key)
end

#set_header(key, value) ⇒ Object


379
380
381
# File 'lib/rack/response.rb', line 379

def set_header(key, value)
  headers[key] = value
end