| 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 372
372: def make(version, &block)
373: new(version).make(&block)
374: end
# File lib/rss/maker/base.rb, line 397
397: def initialize(feed_version)
398: super(self)
399: @feed_type = nil
400: @feed_subtype = nil
401: @feed_version = feed_version
402: @version = "1.0"
403: @encoding = "UTF-8"
404: @standalone = nil
405: end
# File lib/rss/maker/base.rb, line 407
407: def make
408: if block_given?
409: yield(self)
410: to_feed
411: else
412: nil
413: end
414: end
# File lib/rss/maker/base.rb, line 416
416: def to_feed
417: feed = make_feed
418: setup_xml_stylesheets(feed)
419: setup_elements(feed)
420: setup_other_elements(feed)
421: if feed.valid?
422: feed
423: else
424: nil
425: end
426: end