Class RSS::Rss
In: lib/rss/trackback.rb
lib/rss/itunes.rb
lib/rss/0.9.rb
lib/rss/dublincore/2.0.rb
lib/rss/content/2.0.rb
lib/rss/2.0.rb
Parent: Object

Methods

Included Modules

RSS09 RootElementMixin

Classes and Modules

Class RSS::Rss::Channel

External Aliases

feed_version -> rss_version
feed_version= -> rss_version=

Attributes

feed_version  [W] 

Public Class methods

[Source]

    # File lib/rss/0.9.rb, line 29
29:     def initialize(feed_version, version=nil, encoding=nil, standalone=nil)
30:       super
31:       @feed_type = "rss"
32:     end

Public Instance methods

[Source]

    # File lib/rss/0.9.rb, line 42
42:     def image
43:       if @channel
44:         @channel.image
45:       else
46:         nil
47:       end
48:     end

[Source]

    # File lib/rss/0.9.rb, line 34
34:     def items
35:       if @channel
36:         @channel.items
37:       else
38:         []
39:       end
40:     end

[Source]

    # File lib/rss/0.9.rb, line 58
58:     def setup_maker_elements(maker)
59:       super
60:       items.each do |item|
61:         item.setup_maker(maker.items)
62:       end
63:       image.setup_maker(maker) if image
64:       textinput.setup_maker(maker) if textinput
65:     end

[Source]

    # File lib/rss/0.9.rb, line 50
50:     def textinput
51:       if @channel
52:         @channel.textInput
53:       else
54:         nil
55:       end
56:     end

Private Instance methods

[Source]

    # File lib/rss/0.9.rb, line 68
68:     def _attrs
69:       [
70:         ["version", true, "feed_version"],
71:       ]
72:     end

[Validate]