Sha256: 7132177f696d8255b79cd4819b40f84107f544d9b4a402d0751efc594766e184

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 Bytes

Contents

include IosToolchain::Helpers

namespace :ios do
  desc 'Cleans the build & resets simulator'
  task :clean => [:'clean:build']

  desc 'Cleans the build'
  namespace :clean do
    task :build do
      puts 'Cleaning...'

      clean_cmd = []
      clean_cmd << 'xcodebuild clean'
      clean_cmd << 'rm -rf build'
      system(clean_cmd.join("\n"))

      puts 'Done!'
    end

    desc 'Resets the simulator'
    task :simulator do
      puts 'Resetting simulator...'

      system("osascript -e 'tell application \"iOS Simulator\" to quit'") &&
      system("osascript -e 'tell application \"Simulator\" to quit'") &&
      system('xcrun simctl erase all')

      puts 'Done!'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ios_toolchain-0.2.3 lib/ios_toolchain/tasks/ios/clean.rake