Class | SOAP::MIMEMessage::Part |
In: |
lib/soap/mimemessage.rb
|
Parent: | Object |
body | -> | content |
body | [RW] | |
headers | [RW] |
# File lib/soap/mimemessage.rb, line 111 111: def initialize 112: @headers = Headers.new 113: @headers.add("Content-Transfer-Encoding", "8bit") 114: @body = nil 115: @contentid = nil 116: end
# File lib/soap/mimemessage.rb, line 133 133: def contentid 134: if @contentid == nil and @headers.key?('content-id') 135: @contentid = @headers['content-id'].str 136: @contentid = $1 if @contentid =~ /^<(.+)>$/ 137: end 138: @contentid 139: end
# File lib/soap/mimemessage.rb, line 122 122: def parse(str) 123: headers, body = str.split(/\r\n\r\n/s) 124: if headers != nil and body != nil 125: @headers = Headers.parse(headers) 126: @body = body.sub(/\r\n\z/, '') 127: else 128: raise RuntimeError.new("unexpected part: #{str.inspect}") 129: end 130: self 131: end