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