class Fog::Radosgw::MultipartUtils::Headers
Public Class Methods
new()
click to toggle source
# File lib/fog/radosgw/core.rb, line 11 def initialize initialize_http_header({}) end
parse(chunk)
click to toggle source
Parse a single header line into its key and value @param [String] chunk a single header line
# File lib/fog/radosgw/core.rb, line 17 def self.parse(chunk) line = chunk.strip # thanks Net::HTTPResponse return [nil,nil] if chunk =~ /\AHTTP(?:\/(\d+\.\d+))?\s+(\d\d\d)\s*(.*)\z/in m = /\A([^:]+):\s*/.match(line) [m[1], m.post_match] rescue [nil, nil] end
Public Instance Methods
parse(chunk)
click to toggle source
Parses a header line and adds it to the header collection @param [String] chunk a single header line
# File lib/fog/radosgw/core.rb, line 27 def parse(chunk) key, value = self.class.parse(chunk) add_field(key, value) if key && value end