Module Hpricot::Elem::Trav
In: lib/hpricot/modules.rb
lib/hpricot/traverse.rb

Methods

Included Modules

Container::Trav

Public Instance methods

[](name)

Alias for get_attribute

[]=(name, val)

Alias for set_attribute

[Source]

# File lib/hpricot/traverse.rb, line 818
    def get_attribute(name)
      a = self.raw_attributes && self.raw_attributes[name.to_s]
      a = Hpricot.uxs(a) if a
      a
    end

[Source]

# File lib/hpricot/traverse.rb, line 815
    def has_attribute?(name)
      self.raw_attributes && self.raw_attributes.has_key?(name.to_s)
    end

[Source]

# File lib/hpricot/traverse.rb, line 830
    def remove_attribute(name)
      name = name.to_s
      if has_attribute? name
        altered!
        self.raw_attributes.delete(name)
      end
    end

[Source]

# File lib/hpricot/traverse.rb, line 824
    def set_attribute(name, val)
      altered!
      self.raw_attributes ||= {}
      self.raw_attributes[name.to_s] = val.fast_xs
    end

[Validate]