Module: Fraternity::Repositories
- Defined in:
- lib/fraternity/repositories.rb,
lib/fraternity/repositories/pledge_repository.rb
Defined Under Namespace
Classes: PledgeRepository
Constant Summary
collapse
- @@mapping =
Lotus::Model::Mapper.new do
collection :pledges do
entity Fraternity::Pledge
repository PledgeRepository
attribute :id, Integer
attribute :email, String
attribute :first_name, String
attribute :last_name, String
attribute :token, String
attribute :initiation_number, Integer
attribute :invited_at, DateTime
attribute :accepted_at, DateTime
end
end
Class Method Summary
collapse
Class Method Details
.initiation!(database_url) ⇒ Object
27
28
29
30
31
|
# File 'lib/fraternity/repositories.rb', line 27
def self.initiation!(database_url)
adapter = Lotus::Model::Adapters::SqlAdapter.new(mapping, database_url)
PledgeRepository.adapter = adapter
mapping.load!
end
|
.mapping ⇒ Object
23
24
25
|
# File 'lib/fraternity/repositories.rb', line 23
def self.mapping
@@mapping
end
|