Class: Umbrellify::ProjectManager

Inherits:
Object
  • Object
show all
Defined in:
lib/umbrellify/managers/project_manager.rb

Instance Method Summary collapse

Constructor Details

#initialize(project_path, configuration) ⇒ ProjectManager

Returns a new instance of ProjectManager.



5
6
7
8
# File 'lib/umbrellify/managers/project_manager.rb', line 5

def initialize(project_path, configuration)
  @project_path = project_path
  @configuration = configuration
end

Instance Method Details

#applyObject

-=-=-=-=-=-=-=-=-=-=-=- Public Interface =-=-=-=-=-=-=-=-=-=-=-=-



12
13
14
15
16
17
18
19
20
21
# File 'lib/umbrellify/managers/project_manager.rb', line 12

def apply
  open_project

  umbrella_target = add_umbrella_target_if_needed
  umbrella_files_path = create_umbrella_files
  add_umbrella_files_to_target(umbrella_files_path, umbrella_target)
  add_dependency_to_main_target(umbrella_target)

  @project.save
end