class RSS::Maker::ItemsBase
属性
do_sort[读写]
max_size[读写]
公共类方法
new(maker) 点击以切换源代码
调用父类方法
RSS::Maker::Base::new
# File rss-0.3.1/lib/rss/maker/base.rb, line 676 def initialize(maker) super @do_sort = false @max_size = -1 end
公共实例方法
normalize() 点击以切换源代码
# File rss-0.3.1/lib/rss/maker/base.rb, line 682 def normalize if @max_size >= 0 sort_if_need[0...@max_size] else sort_if_need[0..@max_size] end end
私有实例方法
sort_if_need() 点击以切换源代码
# File rss-0.3.1/lib/rss/maker/base.rb, line 691 def sort_if_need if @do_sort.respond_to?(:call) @items.sort do |x, y| @do_sort.call(x, y) end elsif @do_sort @items.sort do |x, y| y <=> x end else @items end end