Submitted by swarut on Mon, 07/09/2012 - 18:40
-
scope :by, ->(user) { where(user_id: user.id) }
scope :followed_by, ->(user) { joins(:follows).where(follows: { user_id: user.id }) }
scope :reverse_chronological, order('created_at DESC')
scope :recent, ->(number=5) { reverse_chronological.limit(number) }
scope :with_role, lambda { |name| where(role: name) }
scope :founded, where(founder: true)