Module RSS::Maker::AtomLogo
In: lib/rss/maker/atom.rb

Methods

Public Instance methods

[Source]

     # File lib/rss/maker/atom.rb, line 149
149:       def to_feed(feed, current)
150:         logo = current.class::Logo.new
151:         class << logo
152:           alias_method(:uri=, :content=)
153:         end
154:         set = setup_values(logo)
155:         class << logo
156:           remove_method(:uri=)
157:         end
158:         if set
159:           current.logo = logo
160:           set_parent(logo, current)
161:           setup_other_elements(feed)
162:         elsif variable_is_set?
163:           raise NotSetError.new(self.class.not_set_name,
164:                                 not_set_required_variables)
165:         end
166:       end

Private Instance methods

[Source]

     # File lib/rss/maker/atom.rb, line 169
169:       def required_variable_names
170:         %w(uri)
171:       end

[Validate]