class RSS::Maker::Atom::Feed::Channel
Public Instance Methods
          have_required_values?()
          
          click to toggle source
          
        
        
        
              Calls superclass method
              RSS::Maker::Base#have_required_values?
            
          
          
          # File lib/rss/maker/feed.rb, line 44 def have_required_values? super and (!authors.empty? or @maker.items.any? {|item| !item.authors.empty?}) end
          to_feed(feed)
          
          click to toggle source
          
        
        
        # File lib/rss/maker/feed.rb, line 27 def to_feed(feed) set_default_values do setup_values(feed) feed.dc_dates.clear setup_other_elements(feed) if image_favicon.about icon = feed.class::Icon.new icon.content = image_favicon.about feed.icon = icon end unless have_required_values? raise NotSetError.new("maker.channel", not_set_required_variables) end end end
Private Instance Methods
          _set_default_values(&block)
          
          click to toggle source
          
        
        
        
              Calls superclass method
              RSS::Maker::SetupDefaultLanguage#_set_default_values
            
          
          
          # File lib/rss/maker/feed.rb, line 73 def _set_default_values(&block) keep = { :id => id, } self.id ||= about super(&block) ensure self.id = keep[:id] end
          not_set_required_variables()
          
          click to toggle source
          
        
        
        
              Calls superclass method
              RSS::Maker::Base#not_set_required_variables
            
          
          
          # File lib/rss/maker/feed.rb, line 63 def not_set_required_variables vars = super if authors.empty? and @maker.items.all? {|item| item.author.to_s.empty?} vars << "author" end vars << "title" unless title {|t| t.have_required_values?} vars end
          required_variable_names()
          
          click to toggle source
          
        
        
        # File lib/rss/maker/feed.rb, line 51 def required_variable_names %w(id updated) end
          variable_is_set?()
          
          click to toggle source
          
        
        
        
              Calls superclass method
              RSS::Maker::Base#variable_is_set?
            
          
          
          # File lib/rss/maker/feed.rb, line 59 def variable_is_set? super or !authors.empty? end
          variables()
          
          click to toggle source
          
        
        
        
              Calls superclass method
              RSS::Maker::Base#variables
            
          
          
          # File lib/rss/maker/feed.rb, line 55 def variables super + %w(id updated) end