class RSwift::BuildSettingsConfigurator

Attributes

build_settings_provider[RW]

Public Class Methods

new() click to toggle source
# File lib/rswift/build_settings_configurator.rb, line 6
def initialize
  @build_settings_provider = RSwift::BuildSettingsProvider.new
end

Public Instance Methods

configure_project_settings(project, template) click to toggle source
# File lib/rswift/build_settings_configurator.rb, line 10
def configure_project_settings(project, template)
  project_debug_settings = @build_settings_provider.project_debug_settings(template)
  project.debug_build_configuration.build_settings.merge! project_debug_settings

  project_release_settings = @build_settings_provider.project_release_settings(template)
  project.release_build_configuration.build_settings.merge! project_release_settings
end
configure_target_settings(project, target, template) click to toggle source
# File lib/rswift/build_settings_configurator.rb, line 18
def configure_target_settings(project, target, template)
  target_debug_settings = @build_settings_provider.target_debug_settings(project, target, template)
  target.debug_build_configuration.build_settings.merge! target_debug_settings

  target_release_settings = @build_settings_provider.target_release_settings(project, target, template)
  target.release_build_configuration.build_settings.merge! target_release_settings
end