Class: RSS::Maker::Atom::Feed::Items::Item::Source::Icon

Inherits:
IconBase
  • Object
show all
Defined in:
lib/rss/maker/feed.rb

Instance Method Summary collapse

Instance Method Details

#to_feed(feed, current) ⇒ Object



279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'lib/rss/maker/feed.rb', line 279

def to_feed(feed, current)
  icon = current.class::Icon.new
  class << icon
    alias_method(:url=, :content=)
  end
  set = setup_values(icon)
  class << icon
    remove_method(:url=)
  end
  if set
    current.icon = icon
    set_parent(icon, current)
    setup_other_elements(feed, icon)
  elsif variable_is_set?
    raise NotSetError.new("maker.item.source.icon",
                          not_set_required_variables)
  end
end