friends_block.rb 649 Bytes
class FriendsBlock < PeopleBlockBase

  def self.description
    c_('Friends')
  end

  def help
    _('Clicking a friend takes you to his/her homepage')
  end

  def default_title
    n_('{#} friend', '{#} friends', profile_count)
  end

  def profiles
    owner.friends
  end

  def suggestions
    owner.suggested_profiles.of_person.enabled.limit(3).includes(:suggestion)
  end

  def footer
    profile = self.owner
    suggestions = self.suggestions
    proc do
      render :file => 'blocks/friends', :locals => { :profile => profile, :suggestions => suggestions }
    end
  end

  def self.expire_on
    { :profile => [:profile] }
  end

end