class Fraternity::Repositories::PledgeRepository

Public Class Methods

find_by_email(email) click to toggle source
# File lib/fraternity/repositories/pledge_repository.rb, line 14
def self.find_by_email(email)
  query do
    where(email: email)
  end.first
end
find_by_id(id) click to toggle source
# File lib/fraternity/repositories/pledge_repository.rb, line 8
def self.find_by_id(id)
  query do
    where(id: id)
  end.first
end
find_by_token(token) click to toggle source
# File lib/fraternity/repositories/pledge_repository.rb, line 20
def self.find_by_token(token)
  query do
    where(token: token)
  end.first
end
oldest_uninvited_by_initiation_number(limit=8) click to toggle source
# File lib/fraternity/repositories/pledge_repository.rb, line 26
def self.oldest_uninvited_by_initiation_number(limit=8)
  query do
    where(invited_at: nil).
      order(:initiation_number)
  end.limit(limit)
end