Module: Radius::Toolbelt::XcodeHelpers

Defined in:
lib/radius/toolbelt/xcode_helpers.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



7
8
9
10
11
# File 'lib/radius/toolbelt/xcode_helpers.rb', line 7

def self.included klass
  klass.class_eval do
    include ReleaseHelpers
  end
end

Instance Method Details

#agvtool_versionObject



21
22
23
# File 'lib/radius/toolbelt/xcode_helpers.rb', line 21

def agvtool_version
  @agvtool_version ||= `xcrun agvtool what-version -terse`.chomp
end

#compress(src, dest) ⇒ Object



13
14
15
# File 'lib/radius/toolbelt/xcode_helpers.rb', line 13

def compress(src, dest)
  system "ditto -ck --rsrc --sequesterRsrc --keepParent #{src} #{dest}"
end

#xcode(action, params) ⇒ Object



17
18
19
# File 'lib/radius/toolbelt/xcode_helpers.rb', line 17

def xcode(action, params)
  system "xcodebuild #{params.map {|k,v| "-#{k} #{v}"}.join ' '} #{action} | xcpretty"
end