Sha256: 85472d3b856359610997063e1f3bf83ee9665480c1253826406001365a82cca1

Contents?: true

Size: 1.03 KB

Versions: 62

Compression:

Stored size: 1.03 KB

Contents

module Nokogiri
  module XML
    class Node
      ###
      # Save options for serializing nodes
      class SaveOptions
        # Format serialized xml
        FORMAT          = 1
        # Do not include delcarations
        NO_DECLARATION  = 2
        # Do not include empty tags
        NO_EMPTY_TAGS   = 4
        # Do not save XHTML
        NO_XHTML        = 8
        # Save as XHTML
        AS_XHTML        = 16
        # Save as XML
        AS_XML          = 32
        # Save as HTML
        AS_HTML         = 64

        # Integer representation of the SaveOptions
        attr_reader :options

        # Create a new SaveOptions object with +options+
        def initialize options = 0; @options = options; end
        constants.each do |constant|
          class_eval %{
            def #{constant.downcase}
              @options |= #{constant}
              self
            end

            def #{constant.downcase}?
              #{constant} & @options == #{constant}
            end
          }
        end
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 9 rubygems

Version Path
domo-0.0.4 vendor/bundle/ruby/1.9.1/gems/nokogiri-1.4.4/lib/nokogiri/xml/node/save_options.rb
nokogiri-1.5.0.beta.3-java lib/nokogiri/xml/node/save_options.rb
nokogiri-1.5.0.beta.3 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.4.2-java lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.4.1-x86-mswin32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.4.1-x86-mingw32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.4-x86-mswin32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.4-x86-mingw32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.4-java lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.4 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.5.0.beta.2 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.5.0.beta.2-java lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3.1-java lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3.1-x86-mswin32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3.1-x86-mingw32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3.1 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3-java lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3-x86-mswin32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3-x86-mingw32 lib/nokogiri/xml/node/save_options.rb
nokogiri-1.4.3 lib/nokogiri/xml/node/save_options.rb