22 lines
472 B
Ruby
22 lines
472 B
Ruby
|
$:.unshift File.expand_path('../', __FILE__)
|
||
|
require 'ruby_http_parser'
|
||
|
|
||
|
Http = HTTP
|
||
|
|
||
|
module HTTP
|
||
|
class Parser
|
||
|
class << self
|
||
|
attr_reader :default_header_value_type
|
||
|
|
||
|
def default_header_value_type=(val)
|
||
|
if (val != :mixed && val != :strings && val != :arrays)
|
||
|
raise ArgumentError, "Invalid header value type"
|
||
|
end
|
||
|
@default_header_value_type = val
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
HTTP::Parser.default_header_value_type = :mixed
|