class FixtureLoaders::ProjectLoader

Attributes

project[R]

Public Class Methods

new(identifier) click to toggle source
# 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