Sha256: fa66d013df4a8e7769cb1d32f3c4fd1d4e5af5eaf83769888c3d5810621d2991

Contents?: true

Size: 910 Bytes

Versions: 661

Compression:

Stored size: 910 Bytes

Contents

require_relative 'module'

module Screengrab
  class Setup
    # This method will take care of creating a screengrabfile and other necessary files
    def self.create(path, is_swift_fastfile: false)
      if is_swift_fastfile
        template_location = "#{Screengrab::ROOT}/lib/assets/ScreengrabfileTemplate.swift"
        screengrabfile_path = File.join(path, 'Screengrabfile.swift')
      else
        template_location = "#{Screengrab::ROOT}/lib/assets/ScreengrabfileTemplate"
        screengrabfile_path = File.join(path, 'Screengrabfile')
      end

      if File.exist?(screengrabfile_path)
        UI.user_error!("Screengrabfile already exists at path '#{screengrabfile_path}'. Run 'screengrab' to use screengrab.")
      end

      File.write(screengrabfile_path, File.read(template_location))

      UI.success("Successfully created new Screengrabfile at '#{screengrabfile_path}'")
    end
  end
end

Version data entries

661 entries across 661 versions & 5 rubygems

Version Path
fastlane-2.226.0 screengrab/lib/screengrab/setup.rb
fastlane-2.225.0 screengrab/lib/screengrab/setup.rb
fastlane-2.224.0 screengrab/lib/screengrab/setup.rb
fastlane-2.223.1 screengrab/lib/screengrab/setup.rb
fastlane-2.223.0 screengrab/lib/screengrab/setup.rb
fastlane-2.222.0 screengrab/lib/screengrab/setup.rb
fastlane-2.221.1 screengrab/lib/screengrab/setup.rb
fastlane-2.221.0 screengrab/lib/screengrab/setup.rb
fastlane-2.220.0 screengrab/lib/screengrab/setup.rb
fastlane-2.219.0 screengrab/lib/screengrab/setup.rb
fastlane-2.218.0 screengrab/lib/screengrab/setup.rb
fastlane-security-patched-2.216.0 screengrab/lib/screengrab/setup.rb
fastlane-2.217.0 screengrab/lib/screengrab/setup.rb
fastlane-2.216.0 screengrab/lib/screengrab/setup.rb
fastlane-2.215.1 screengrab/lib/screengrab/setup.rb
fastlane-2.215.0 screengrab/lib/screengrab/setup.rb
fastlane-mercafacil-2.214.0 screengrab/lib/screengrab/setup.rb
fastlane-2.214.0 screengrab/lib/screengrab/setup.rb
fastlane-2.213.0 screengrab/lib/screengrab/setup.rb
fastlane-2.212.2 screengrab/lib/screengrab/setup.rb