lib/wb/shell.rb in wb-1.0.3 vs lib/wb/shell.rb in wb-1.1.0

- old
+ new

@@ -1,20 +1,22 @@ # frozen_string_literal: true +require "fileutils" + module WB class Shell def self.run(*commands) $stdout.puts commands.join(" ") system *commands end def self.mkdir_p_touch(path) - directory = File.dirname(path) + directories = File.dirname(path) filename = File.basename(path) - unless File.exist?(directory) - FileUtils.mkdir_p(directory) + unless File.exist?(directories) + FileUtils.mkdir_p(directories) end - FileUtils.touch(filename) + FileUtils.touch(path) $stdout.puts "#{path} created" end def self.create_file(path) mkdir_p_touch(path)