Module: TravisXcodebuild

Defined in:
lib/travis-xcodebuild.rb,
lib/travis-xcodebuild/runner.rb,
lib/travis-xcodebuild/logging.rb

Defined Under Namespace

Modules: Logging Classes: Runner

Class Method Summary collapse

Class Method Details

.configObject



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/travis-xcodebuild.rb', line 9

def config
  @config ||= begin
    load_file = YAML::load_file('.travis.yml') if File.exists?('.travis.yml')
    config = load_file.deep_symbolize_keys || {}
    %w[project workspace scheme sdk].each do |var|
      envar = ENV["TRAVIS_XCODE_#{var.upcase}"]
      config[:"xcode_#{var}"] = envar if envar && !envar.empty?
    end
    config
  end
end