class Tug::BuildTool

Attributes

config[R]

Public Class Methods

new(config) click to toggle source
# File lib/tug/tool/buildtool.rb, line 17
def initialize(config)
  @config = config
end
tool_for_config(config) click to toggle source
# File lib/tug/tool/buildtool.rb, line 7
def tool_for_config(config)
  case config.downcase
  when "inhouse", "release", /release/, /inhouse/
    Tug::BuildToolArchive.new(config)
  else
    Tug::BuildToolBuild.new(config)
  end
end

Public Instance Methods

build(workspace, scheme) click to toggle source
# File lib/tug/tool/buildtool.rb, line 21
def build(workspace, scheme)
  system("xcodebuild #{build_options(workspace, scheme)}")
end

Private Instance Methods

build_options(workspace, scheme) click to toggle source
# File lib/tug/tool/buildtool.rb, line 27
def build_options(workspace, scheme)
  "-workspace #{workspace} -scheme #{scheme} -configuration #{config}"
end