port all widgets
[shapado:shapado.git] / app / models / widgets / top_users_widget.rb
1 class TopUsersWidget < Widget
2   before_save :set_name
3
4   field :settings, :type => Hash, :default => { :limit => 5 }
5
6   def top_users(group)
7     group.users(:order => "membership_list.#{group.id}.reputation desc",
8                 :per_page => self[:settings][:limit],
9                 :page => 1)
10   end
11
12   protected
13   def set_name
14     self[:name] ||= "top_users"
15   end
16 end