Sha256: f4b95d75efd853b7270136d5b53cefb2c407047c6af5799fefe0dc51bf610523
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
module GoogleApps module Atom module Document # parse takes xml, either a document or a string # and returns a parsed document. Since libxml-ruby # doesn't build a parse tree dynamically this # is needed more than you would think. # # parse xml # # parse returns a parsed xml document def parse(xml) document = make_document(xml) Atom::XML::Parser.document(document).parse end # make_document takes either an xml document or a # string and generates an xml document. # # make_document xml # # make_document returns an xml document. def make_document(xml) xml.is_a?(Atom::XML::Document) ? xml : Atom::XML::Document.string(xml) end # new_empty_doc creates an empty LibXML::XML::Document # # new_empty_doc # # new_empty_doc returns a LibXML::XML::Document without # any nodes. def new_empty_doc Atom::XML::Document.new end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
google_apps-0.4.8.1 | lib/google_apps/atom/document.rb |
google_apps-0.4.8 | lib/google_apps/atom/document.rb |