Method: SOAP::MIMEMessage::Headers#parse_rhs
- Defined in:
- lib/soap/mimemessage.rb
#parse_rhs(str) ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/soap/mimemessage.rb', line 80 def parse_rhs(str) a = str.split(/;+\s+/) header = Header.new header.str = str header.root = a.shift a.each do |pair| if pair =~ /(\w+)\s*=\s*"?([^"]+)"?/ header[$1.downcase] = $2 else raise RuntimeError.new("unexpected header component: #{pair.inspect}") end end header end |