Sha256: 3a44111e9a876986ffee3f7cc1d7a23d944431f4d0e0d1a50a05327a6af9fc40
Contents?: true
Size: 809 Bytes
Versions: 30
Compression:
Stored size: 809 Bytes
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require 'bundler/setup' require 'byebug' require 'rainbow' Dir.chdir(__dir__) tutorial_numbers = Dir.glob('*').select { |f| File.directory?(f) && f.match?(/\d\d/) } tutorial_numbers.each do |tutorial_number| file_name = File.expand_path("#{tutorial_number}/my_recipe.rb", __dir__) if File.exist?(file_name) puts "Skipped making recipe skeleton; my_recipe.rb exists in tutorials folder #{tutorial_number}" next else File.open(file_name, 'w') do |f| f.write <<~CONTENTS # This file is IGNORED by Git @my_recipe = Kitchen::Recipe.new do |doc| # Write you recipe here end CONTENTS end puts "Generated recipe skeleton (my_recipe.rb) in tutorials folder '#{tutorial_number}'" end end
Version data entries
30 entries across 30 versions & 1 rubygems