class Nokogiri::XML::Node::SaveOptions - nokogiri-1.18.10 Documentation

# class Nokogiri::XML::Node::SaveOptions

Save options for serializing nodes. See the method group entitled Serialization and Generating Output at `Node` for usage.

### Constants

AS_BUILDER

  Save builder created document

AS_HTML

  Save as `HTML`

AS_XHTML

  Save as XHTML

AS_XML

  Save as `XML`

DEFAULT_HTML

  the default for `HTML` document

DEFAULT_XHTML

  the default for XHTML document

DEFAULT_XML

  the default for `XML` documents

FORMAT

  Format serialized xml

NO_DECLARATION

  Do not include declarations

NO_EMPTY_TAGS

  Do not include empty tags

NO_XHTML

  Do not save XHTML

### Attributes

options[R]

Integer representation of the `SaveOptions`

to_i[R]

Integer representation of the `SaveOptions`

### Public Class Methods

new(options = 0) click to toggle source

Create a new `SaveOptions` object with `options`

    # File lib/nokogiri/xml/node/save_options.rb, line 47
    def initialize(options = 0)
      @options = options
    end

### Public Instance Methods

inspect() click to toggle source
Calls superclass method

    # File lib/nokogiri/xml/node/save_options.rb, line 66
    def inspect
      options = []
      self.class.constants.each do |k|
        options << k.downcase if send(:"#{k.downcase}?")
      end
      super.sub(/>$/, " " + options.join(", ") + ">")
    end