Sha256: 608df8deaa65d527bba5ac2c92bc55e0459026d44bbc4edfb89fe192770e9abd
Contents?: true
Size: 1.22 KB
Versions: 4
Compression:
Stored size: 1.22 KB
Contents
module Ox # An Instruct represents a processing instruction of an XML document. It has a target, attributes, and a value or # content. The content will be all characters with the exception of the target. If the content follows a regular # attribute format then the attributes will be set to the parsed values. If it does not follow the attribute formate # then the attributes will be empty. class Instruct < Node include HasAttrs # The content of the processing instruction. attr_accessor :content # Creates a new Instruct with the specified name. # - +name+ [String] name of the Instruct def initialize(name) super @attributes = nil @content = nil end alias target value # Returns true if this Object and other are of the same type and have the # equivalent value and the equivalent elements otherwise false is returned. # - +other+ [Object] Object compare _self_ to. # *return* [Boolean] true if both Objects are equivalent, otherwise false. def eql?(other) return false unless super(other) return false unless attributes == other.attributes return false unless content == other.content true end alias == eql? end # Instruct end # Ox
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ox-2.14.18 | lib/ox/instruct.rb |
ox-2.14.17 | lib/ox/instruct.rb |
ox-2.14.16 | lib/ox/instruct.rb |
ox-2.14.15 | lib/ox/instruct.rb |