Sha256: 64a40ad1ff9c2a0c3d37c1f022b0fee49efcce1f4788d5f75b83fcf57947ea65
Contents?: true
Size: 1.31 KB
Versions: 6
Compression:
Stored size: 1.31 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 if (other.nil? or self.class != other.class) return false unless super(other) return false unless self.attributes == other.attributes return false unless self.content == other.content true end alias == eql? end # Instruct end # Ox
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
ox-2.4.5 | lib/ox/instruct.rb |
ox-2.4.4 | lib/ox/instruct.rb |
ox-2.4.3 | lib/ox/instruct.rb |
ox-2.4.2 | lib/ox/instruct.rb |
ox-2.4.1 | lib/ox/instruct.rb |
ox-2.4.0 | lib/ox/instruct.rb |