Methods
- A
- H
- N
- S
- T
Included Modules
Class Public methods
new(*attrs)
Link
Source: show
# File lib/rss/xml-stylesheet.rb, line 37 def initialize(*attrs) if attrs.size == 1 and (attrs.first.is_a?(Hash) or attrs.first.is_a?(Array)) attrs = attrs.first end @do_validate = true ATTRIBUTES.each do |attr| __send__("#{attr}=", nil) end vars = ATTRIBUTES.dup vars.unshift(:do_validate) attrs.each do |name, value| if vars.include?(name.to_s) __send__("#{name}=", value) end end end
Instance Public methods
alternate=(value)
Link
Source: show
# File lib/rss/xml-stylesheet.rb, line 79 def alternate=(value) if value.nil? or /\A(?:yes|no)\z/ =~ value @alternate = value else if @do_validate args = ["?xml-stylesheet?", %Q[alternate="#{value}"]] raise NotAvailableValueError.new(*args) end end @alternate end
href=(value)
Link
Source: show
# File lib/rss/xml-stylesheet.rb, line 70 def href=(value) @href = value if @href and @type.nil? @type = guess_type(@href) end @href end