Class: Fraternity::Repositories::PledgeRepository
- Inherits:
-
Object
- Object
- Fraternity::Repositories::PledgeRepository
- Includes:
- Lotus::Repository
- Defined in:
- lib/fraternity/repositories/pledge_repository.rb
Class Method Summary collapse
- .find_by_email(email) ⇒ Object
- .find_by_id(id) ⇒ Object
- .find_by_token(token) ⇒ Object
- .oldest_uninvited_by_initiation_number(limit = 8) ⇒ Object
Class Method Details
.find_by_email(email) ⇒ Object
14 15 16 17 18 |
# 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) ⇒ Object
8 9 10 11 12 |
# 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) ⇒ Object
20 21 22 23 24 |
# 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) ⇒ Object
26 27 28 29 30 31 |
# 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 |