Class: FixtureLoaders::ProjectLoader
- Defined in:
- lib/mingle_macro_development_toolkit/loaders/fixture_loaders/project_loader.rb
Instance Attribute Summary collapse
-
#project ⇒ Object
readonly
Returns the value of attribute project.
Instance Method Summary collapse
-
#initialize(identifier) ⇒ ProjectLoader
constructor
A new instance of ProjectLoader.
Methods inherited from Base
Constructor Details
#initialize(identifier) ⇒ ProjectLoader
Returns a new instance of ProjectLoader.
7 8 9 10 11 12 13 14 |
# File 'lib/mingle_macro_development_toolkit/loaders/fixture_loaders/project_loader.rb', line 7 def initialize(identifier) project_attributes = load_fixtures_for('projects').detect {|project| project['identifier'] == identifier } @project = Mingle::Project.new(OpenStruct.new(project_attributes), nil) project.card_types_loader = CardTypesLoader.new('project_id' => project_attributes['id']) project.property_definitions_loader = PropertyDefinitionsLoader.new('project_id' => project_attributes['id']) project.team_loader = TeamLoader.new('project_id' => project_attributes['id']) project.project_variables_loader = ProjectVariablesLoader.new('project_id' => project_attributes['id']) end |
Instance Attribute Details
#project ⇒ Object (readonly)
Returns the value of attribute project.
6 7 8 |
# File 'lib/mingle_macro_development_toolkit/loaders/fixture_loaders/project_loader.rb', line 6 def project @project end |