Class: ReadingList::BookRepository
- Inherits:
-
Object
- Object
- ReadingList::BookRepository
- Defined in:
- lib/reading_list/repositories/book_repository.rb
Instance Method Summary collapse
- #books ⇒ Object
-
#initialize(json_file:, book_factory:) ⇒ BookRepository
constructor
A new instance of BookRepository.
Constructor Details
#initialize(json_file:, book_factory:) ⇒ BookRepository
Returns a new instance of BookRepository.
5 6 7 8 |
# File 'lib/reading_list/repositories/book_repository.rb', line 5 def initialize(json_file:, book_factory:) @json_file = json_file @book_factory = book_factory end |
Instance Method Details
#books ⇒ Object
10 11 12 |
# File 'lib/reading_list/repositories/book_repository.rb', line 10 def books @books ||= json.map { |json_book| book_factory.from_json(json_book) } end |