class OAS::AdXML
Attributes
http_headers[W]
Public Class Methods
new(doc = nil)
click to toggle source
# File lib/oas/adxml.rb, line 60 def initialize(doc = nil) @doc = doc @doc = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') { |xml| xml.AdXML }.doc if @doc.nil? end
parse(str)
click to toggle source
# File lib/oas/adxml.rb, line 5 def self.parse(str) new Nokogiri.XML(str) end
Public Instance Methods
each_response() { |res| ... }
click to toggle source
# File lib/oas/adxml.rb, line 86 def each_response responses.each do |res| yield res end end
http_headers()
click to toggle source
# File lib/oas/adxml.rb, line 65 def http_headers @http_headers ||= {} end
request() { |request| ... }
click to toggle source
# File lib/oas/adxml.rb, line 70 def request yield Request.new(@doc.root) end
response()
click to toggle source
# File lib/oas/adxml.rb, line 74 def response responses.first end
responses()
click to toggle source
# File lib/oas/adxml.rb, line 78 def responses @responses ||= begin res = [] @doc.xpath('/AdXML/Response').each { |node| res << Response.new(node) } res end end