port all widgets
[shapado:shapado.git] / app / models / widgets / groups_widget.rb
1 class GroupsWidget < Widget
2   before_save :set_name
3
4   field :settings, :type => Hash, :default => { :limit => 5 }
5
6   def recent_groups
7     Group.all(:limit => self[:settings][:limit], :order => "created_at desc", :state => "active", :private => false, :isolate => false)
8   end
9
10   protected
11   def set_name
12     self[:name] ||= "groups"
13   end
14 end