Class RSS::Maker::ItemsBase
In: rss/maker/base.rb
rss/maker/content.rb
rss/maker/image.rb
rss/maker/dublincore.rb
rss/maker/trackback.rb
rss/maker/taxonomy.rb
Parent: Object

Methods

Included Modules

Base

Classes and Modules

Class RSS::Maker::ItemsBase::ItemBase

Attributes

do_sort  [RW] 
max_size  [RW] 

Public Class methods

[Source]

# File rss/maker/base.rb, line 416
      def initialize(maker)
        super
        @do_sort = false
        @max_size = -1
      end

Public Instance methods

[Source]

# File rss/maker/base.rb, line 430
      def current_element(rss)
        rss.items
      end

[Source]

# File rss/maker/base.rb, line 434
      def new_item
        item = self.class::Item.new(@maker)
        @items << item
        if block_given?
          yield item
        else
          item
        end
      end

[Source]

# File rss/maker/base.rb, line 422
      def normalize
        if @max_size >= 0
          sort_if_need[0...@max_size]
        else
          sort_if_need[0..@max_size]
        end
      end

[Validate]

ruby-doc.org is a community service provided by Happy Camper Studios, a Phoenix, Arizona, Ruby application development company.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.