Sha256: 2c9df5a4b6037c4d3b9760852eab0ad3c843f2d592985d14b2b26399cc916483

Contents?: true

Size: 586 Bytes

Versions: 5

Compression:

Stored size: 586 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'nokogiri'
require 'bluecloth'

module Genit

  # Open an xml file.
  class XmlDocument
  
    # Public: Open an xml document.
    #
    # file - Full path String filename.
    #
    # Returns a Nokogiri::XML document.
    def self.open file
      Nokogiri::XML(File.open(file))
    end
    
    # Public: Open a fragment of xml document.
    #
    # file - Full path String filename.
    #
    # Returns a Nokogiri::XML document.
    def self.open_fragment file
      string = IO.read file
      Nokogiri::XML.fragment string
    end
    
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
genit-1.0.1 lib/genit/documents/xml_document.rb
genit-1.0 lib/genit/documents/xml_document.rb
genit-0.99 lib/genit/documents/xml_document.rb
genit-0.9 lib/genit/documents/xml_document.rb
genit-0.5 lib/genit/xml_document.rb