| Class | RSS::Maker::RSSBase |
| In: |
lib/rss/maker/base.rb
lib/rss/maker/taxonomy.rb |
| Parent: | Base |
| feed_version | -> | rss_version |
| encoding | [RW] | |
| feed_version | [R] | |
| standalone | [RW] | |
| version | [RW] |
# File lib/rss/maker/base.rb, line 367
367: def make(version, &block)
368: new(version).make(&block)
369: end
# File lib/rss/maker/base.rb, line 392
392: def initialize(feed_version)
393: super(self)
394: @feed_type = nil
395: @feed_subtype = nil
396: @feed_version = feed_version
397: @version = "1.0"
398: @encoding = "UTF-8"
399: @standalone = nil
400: end
# File lib/rss/maker/base.rb, line 402
402: def make
403: if block_given?
404: yield(self)
405: to_feed
406: else
407: nil
408: end
409: end
# File lib/rss/maker/base.rb, line 411
411: def to_feed
412: feed = make_feed
413: setup_xml_stylesheets(feed)
414: setup_elements(feed)
415: setup_other_elements(feed)
416: if feed.valid?
417: feed
418: else
419: nil
420: end
421: end