port all widgets
[shapado:shapado.git] / app / models / widgets / pages_widget.rb
1 class PagesWidget < Widget
2   before_save :set_name
3
4   field :settings, :type => Hash, :default => { :limit => 5 }
5
6   def recent_pages(group)
7     group.pages.paginate(:order => "created_at desc",
8                          :per_page => self[:settings][:limit],
9                          :page => 1,
10                          :wiki => true)
11   end
12
13   protected
14   def set_name
15     self[:name] ||= "pages"
16   end
17 end