class Packwerk::Generators::RootPackage
Public Class Methods
generate(root:, out:)
click to toggle source
# File lib/packwerk/generators/root_package.rb, line 10 def generate(root:, out:) new(root: root, out: out).generate end
new(root:, out: $stdout)
click to toggle source
# File lib/packwerk/generators/root_package.rb, line 15 def initialize(root:, out: $stdout) @root = root @out = out end
Public Instance Methods
generate()
click to toggle source
# File lib/packwerk/generators/root_package.rb, line 21 def generate if Dir.glob("#{@root}/package.yml").any? @out.puts("⚠️ Root package already exists.") return true end @out.puts("📦 Generating `package.yml` file for root package...") source_file_path = File.join(__dir__, "/templates/package.yml") FileUtils.cp(source_file_path, @root) @out.puts("✅ `package.yml` for the root package generated in #{@root}") true end