members_block.rb 559 Bytes
class MembersBlock < ProfileListBlock

  def self.description
    _('A block that displays members.')
  end

  def title
    _('Members')
  end

  def footer
    profile = self.owner
    lambda do
      link_to _('All members'), :profile => profile.identifier, :controller => 'profile', :action => 'members'
    end
  end

  def profile_finder
    @profile_finder ||= MembersBlock::Finder.new(self)
  end

  # Finds random members, up to the limit.
  class Finder < ProfileListBlock::Finder
    def ids
      block.owner.members.map(&:id)
    end
  end


end