lib/reel/response.rb in reel-0.5.0 vs lib/reel/response.rb in reel-0.6.0.pre1
- old
+ new
@@ -5,11 +5,11 @@
CONTENT_LENGTH = 'Content-Length'.freeze
TRANSFER_ENCODING = 'Transfer-Encoding'.freeze
CHUNKED = 'chunked'.freeze
# Use status code tables from the HTTP gem
- STATUS_CODES = HTTP::Response::STATUS_CODES
- SYMBOL_TO_STATUS_CODE = HTTP::Response::SYMBOL_TO_STATUS_CODE
+ STATUS_CODES = HTTP::Response::Status::REASONS
+ SYMBOL_TO_STATUS_CODE = Hash[STATUS_CODES.map { |k, v| [v.downcase.gsub(/\s|-/, '_').to_sym, k] }].freeze
attr_reader :status # Status has a special setter to coerce symbol names
attr_accessor :reason # Reason can be set explicitly if desired
attr_reader :headers, :body, :version