Module | Hpricot::Elem::Trav |
In: |
lib/hpricot/modules.rb
lib/hpricot/traverse.rb lib/hpricot/modules.rb lib/hpricot/traverse.rb |
# File lib/hpricot/traverse.rb, line 800 def get_attribute(name) a = self.raw_attributes && self.raw_attributes[name.to_s] a = Hpricot.uxs(a) if a a end
# File lib/hpricot/traverse.rb, line 800 def get_attribute(name) a = self.raw_attributes && self.raw_attributes[name.to_s] a = Hpricot.uxs(a) if a a end
# File lib/hpricot/traverse.rb, line 797 def has_attribute?(name) self.raw_attributes && self.raw_attributes.has_key?(name.to_s) end
# File lib/hpricot/traverse.rb, line 797 def has_attribute?(name) self.raw_attributes && self.raw_attributes.has_key?(name.to_s) end
# File lib/hpricot/traverse.rb, line 812 def remove_attribute(name) name = name.to_s if has_attribute? name altered! self.raw_attributes.delete(name) end end
# File lib/hpricot/traverse.rb, line 812 def remove_attribute(name) name = name.to_s if has_attribute? name altered! self.raw_attributes.delete(name) end end
# File lib/hpricot/traverse.rb, line 806 def set_attribute(name, val) altered! self.raw_attributes ||= {} self.raw_attributes[name.to_s] = Hpricot.xs(val) end