Class: Kennel::ProjectsProvider
- Inherits:
-
Object
- Object
- Kennel::ProjectsProvider
- Defined in:
- lib/kennel/projects_provider.rb
Defined Under Namespace
Classes: AutoloadFailed
Instance Method Summary collapse
-
#initialize(filter:) ⇒ ProjectsProvider
constructor
A new instance of ProjectsProvider.
-
#projects ⇒ Array<Models::Project>
All requested projects.
Constructor Details
#initialize(filter:) ⇒ ProjectsProvider
Returns a new instance of ProjectsProvider.
7 8 9 |
# File 'lib/kennel/projects_provider.rb', line 7 def initialize(filter:) @filter = filter end |
Instance Method Details
#projects ⇒ Array<Models::Project>
Returns All requested projects. This is a slow operation when loading all projects.
13 14 15 16 |
# File 'lib/kennel/projects_provider.rb', line 13 def projects load_requested loaded_projects.map(&:new) end |