Sha256: 3e09f4362e66c788553fcee0212ad59040b533f3b91d3af8aad77aa4e9b2b22b

Contents?: true

Size: 1.01 KB

Versions: 293

Compression:

Stored size: 1.01 KB

Contents

module Snapshot
  # Migrate helper files
  class Update
    # @return [Array] A list of helper files (usually just one)
    def self.find_helper
      Dir["./**/SnapshotHelper.swift"]
    end

    def update
      paths = self.class.find_helper

      UI.message "Found the following SnapshotHelper:"
      paths.each { |p| UI.message "\t#{p}" }
      UI.important "Are you sure you want to automatically update the helpers listed above?"
      UI.message "This will overwrite all its content with the latest code."
      UI.message "The underlying API will not change. You can always migrate manually by looking at"
      UI.message "https://github.com/fastlane/fastlane/blob/master/snapshot/lib/assets/SnapshotHelper.swift"

      return 1 unless UI.confirm("Overwrite configuration files?")

      paths.each do |path|
        UI.message "Updating '#{path}'..."
        File.write(path, File.read("#{Snapshot::ROOT}/lib/assets/SnapshotHelper.swift"))
      end

      UI.success "Successfully updated helper files"
    end
  end
end

Version data entries

293 entries across 293 versions & 2 rubygems

Version Path
fastlane-2.54.0.beta.20170822010003 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170821010003 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170820010003 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170819010003 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170818010002 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170817010002 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170816010003 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170815010003 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170814010003 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170813010002 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170812010002 snapshot/lib/snapshot/update.rb
fastlane-2.54.0.beta.20170811010002 snapshot/lib/snapshot/update.rb
fastlane-2.53.1 snapshot/lib/snapshot/update.rb
fastlane-2.53.0 snapshot/lib/snapshot/update.rb
fastlane-2.53.0.beta.20170810010003 snapshot/lib/snapshot/update.rb
fastlane-2.52.0 snapshot/lib/snapshot/update.rb
fastlane-2.52.0.beta.20170809010003 snapshot/lib/snapshot/update.rb
fastlane-2.52.0.beta.20170808010002 snapshot/lib/snapshot/update.rb
fastlane-2.51.0 snapshot/lib/snapshot/update.rb
fastlane-2.51.0.beta.20170807010003 snapshot/lib/snapshot/update.rb