Sha256: 1c5ddd01706ef99c44e305befaafdc7fe7a9c410a75f8dab4dec2a306381222b

Contents?: true

Size: 698 Bytes

Versions: 3

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

3 entries across 3 versions & 1 rubygems

Version Path
ios_toolchain-0.2.2 lib/ios_toolchain/tasks/ios/clean.rake
ios_toolchain-0.2.1 lib/ios_toolchain/tasks/ios/clean.rake
ios_toolchain-0.2.0 lib/ios_toolchain/tasks/ios/clean.rake