class FYAML::Files

Copies all template files

Public Class Methods

setup() click to toggle source
# File lib/fastlane-yaml-init/files.rb, line 5
def setup
  copy_files
end

Private Class Methods

copy_files() click to toggle source
# File lib/fastlane-yaml-init/files.rb, line 15
def copy_files
  root = Folders.root
  fail("#{root} folder does not exist") unless File.exist?(root)

  files.each do |file|
    next if File.exist?(File.join(root, file))
    templates_path = Gem::Specification.find_by_name('fastlane-yaml-init').gem_dir + '/lib/templates'
    file_name = File.join(templates_path, file)
    FileUtils.copy(file_name, root)
  end
end
files() click to toggle source
# File lib/fastlane-yaml-init/files.rb, line 11
def files
  %w(Appfile Deliverfile Fastfile metadata.yml)
end