Class: RSwift::TargetConfigurator

Inherits:
Object
  • Object
show all
Defined in:
lib/rswift/target_configurator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTargetConfigurator

Returns a new instance of TargetConfigurator.



7
8
9
10
# File 'lib/rswift/target_configurator.rb', line 7

def initialize
  @build_settings_configurator = RSwift::BuildSettingsConfigurator.new
  @files_references_manager = RSwift::FilesReferencesManager.new
end

Instance Attribute Details

#build_settings_configuratorObject

Returns the value of attribute build_settings_configurator.



4
5
6
# File 'lib/rswift/target_configurator.rb', line 4

def build_settings_configurator
  @build_settings_configurator
end

#files_references_managerObject

Returns the value of attribute files_references_manager.



5
6
7
# File 'lib/rswift/target_configurator.rb', line 5

def files_references_manager
  @files_references_manager
end

Instance Method Details

#configure_target(project, target, template) ⇒ Object



12
13
14
15
16
# File 'lib/rswift/target_configurator.rb', line 12

def configure_target(project, target, template)
  @build_settings_configurator.configure_target_settings(project, target, template)
  group = project.new_group(target.group_name, target.group_name)
  @files_references_manager.update_target_references(group, target)
end

#configure_targets_dependencies(project) ⇒ Object



18
19
20
# File 'lib/rswift/target_configurator.rb', line 18

def configure_targets_dependencies(project)
  project.spec_target.add_dependency(project.app_target)
end