Class: Kennel::ProjectsProvider
- Inherits:
-
Object
- Object
- Kennel::ProjectsProvider
- Defined in:
- lib/kennel/projects_provider.rb
Defined Under Namespace
Classes: AutoloadFailed
Instance Method Summary collapse
-
#all_projects ⇒ Array<Models::Project>
All projects in the system.
-
#initialize(filter:) ⇒ ProjectsProvider
constructor
A new instance of ProjectsProvider.
-
#projects ⇒ Array<Models::Project>
All projects in the system.
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
#all_projects ⇒ Array<Models::Project>
Returns All projects in the system. This is a slow operation. Use ‘projects` to get all projects in the system.
14 15 16 17 |
# File 'lib/kennel/projects_provider.rb', line 14 def all_projects load_all loaded_projects.map(&:new) end |
#projects ⇒ Array<Models::Project>
Returns All projects in the system. This is a slow operation.
22 23 24 25 |
# File 'lib/kennel/projects_provider.rb', line 22 def projects load_all loaded_projects.map(&:new) end |