Sha256: 80a129487cb55fc48c8780131ea613934de9d3ecf3ea019b69211e001322669d
Contents?: true
Size: 768 Bytes
Versions: 45
Compression:
Stored size: 768 Bytes
Contents
module XML module Smart class QName def initialize(element); @element = element; end def ==(str); @element.name == str; end def ===(cls); self.is_a? cls; end def +(str); @element.name + str; end def to_s; (prefix.nil? || prefix == '' ? '' : prefix + ':') + @element.name; end def to_sym; to_s.to_sym; end def name; @element.name; end def name=(n); @element.name = n; end def prefix if @element.namespace if @element.namespace.prefix.nil? '' else @element.namespace.prefix end else nil end end def href @element.namespace ? @element.namespace.href : nil end end end end
Version data entries
45 entries across 45 versions & 1 rubygems