Class: RSS::Maker::RSSBase
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| 
         Subclasses: 
        
       | 
    |
| Super Chains via Extension / Inclusion / Inheritance | |
| 
         Class Chain: 
        
       | 
    |
| 
         Instance Chain: 
        
          self,
           
      TaxonomyTopicModel,
          Base
         | 
    |
| Inherits: | 
        RSS::Maker::Base
        
  | 
    
| Defined in: | lib/rss/maker/base.rb, lib/rss/maker/taxonomy.rb  | 
    
Constant Summary
Base - Inherited
  
Class Method Summary
- .make(*args, &block)
 - .new(feed_version) ⇒ RSSBase constructor
 
Base - Inherited
::RSS::Utils::InheritedReader - Extended
Instance Attribute Summary
- #encoding rw
 - #feed_version (also: #rss_version) readonly
 - 
    
      #rss_version  
    
    readonly
    
Alias for #feed_version.
 - #standalone rw
 - #version rw
 
Base - Inherited
Instance Method Summary
Base - Inherited
Constructor Details
    .new(feed_version)  ⇒ RSSBase 
  
# File 'lib/rss/maker/base.rb', line 428
def initialize(feed_version) super(self) @feed_type = nil @feed_subtype = nil @feed_version = feed_version @version = "1.0" @encoding = "UTF-8" @standalone = nil end
Class Method Details
.make(*args, &block)
[ GitHub ]# File 'lib/rss/maker/base.rb', line 402
def make(*args, &block) new(*args).make(&block) end
Instance Attribute Details
#encoding (rw)
[ GitHub ]# File 'lib/rss/maker/base.rb', line 426
attr_accessor :version, :encoding, :standalone
#feed_version (readonly) Also known as: #rss_version
[ GitHub ]# File 'lib/rss/maker/base.rb', line 424
attr_reader :feed_version
#rss_version (readonly)
Alias for #feed_version.
# File 'lib/rss/maker/base.rb', line 425
alias_method(:rss_version, :feed_version)
#standalone (rw)
[ GitHub ]#version (rw)
[ GitHub ]# File 'lib/rss/maker/base.rb', line 426
attr_accessor :version, :encoding, :standalone
Instance Method Details
#make {|_self| ... }
# File 'lib/rss/maker/base.rb', line 438
def make yield(self) to_feed end
#make_xml_stylesheets (private)
[ GitHub ]# File 'lib/rss/maker/base.rb', line 454
def make_xml_stylesheets XMLStyleSheets.new(self) end
#to_feed
[ GitHub ]# File 'lib/rss/maker/base.rb', line 443
def to_feed feed = make_feed setup_xml_stylesheets(feed) setup_elements(feed) setup_other_elements(feed) feed.validate feed end