Class RSS::ITunesChannelModel::ITunesCategory
In: lib/rss/itunes.rb
Parent: Element

Methods

Included Modules

RSS09

Constants

ITunesCategory = self

Public Class methods

[Source]

     # File lib/rss/itunes.rb, line 108
108:       def initialize(*args)
109:         if Utils.element_initialize_arguments?(args)
110:           super
111:         else
112:           super()
113:           self.text = args[0]
114:         end
115:       end

[Source]

    # File lib/rss/itunes.rb, line 88
88:         def required_prefix
89:           ITUNES_PREFIX
90:         end

[Source]

    # File lib/rss/itunes.rb, line 92
92:         def required_uri
93:           ITUNES_URI
94:         end

Public Instance methods

[Source]

     # File lib/rss/itunes.rb, line 117
117:       def full_name
118:         tag_name_with_prefix(ITUNES_PREFIX)
119:       end

Private Instance methods

[Source]

     # File lib/rss/itunes.rb, line 122
122:       def maker_target(categories)
123:         if text or !itunes_categories.empty?
124:           categories.new_category
125:         else
126:           nil
127:         end
128:       end

[Source]

     # File lib/rss/itunes.rb, line 130
130:       def setup_maker_attributes(category)
131:         category.text = text if text
132:       end

[Source]

     # File lib/rss/itunes.rb, line 134
134:       def setup_maker_elements(category)
135:         super(category)
136:         itunes_categories.each do |sub_category|
137:           sub_category.setup_maker(category)
138:         end
139:       end

[Validate]