Sha256: b521bd992a3174a3d898e698a638a5ffd6c17a04ed4d3fb25ed32af62e749dca
Contents?: true
Size: 541 Bytes
Versions: 1
Compression:
Stored size: 541 Bytes
Contents
module HttpEventLogger module Event class Headers def initialize(headers) @headers = headers || "" end def [](name) @headers.is_a?(Hash) ? header_value_for(name) : nil end def to_s @headers.is_a?(String) ? @headers : @headers.map { |key, value| "#{key}: #{value}" }.join(", ") end private def header_value_for(name) header = @headers.find { |key, value| key.downcase == name.downcase } header ? header[1] : nil end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
http_event_logger-0.1.0.rc2 | ./lib/http_event_logger/event/headers.rb |