Files
news.gitea.happylizard.me/bin/gems/facets-3.1.0/demo/applique/file_helpers.rb
T
pizza2d1 4cee170d66
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s
Add bin and edit workflow
2026-09-16 13:11:16 -06:00

35 lines
783 B
Ruby

require 'fileutils'
require 'pathname'
def temporary_directory
@temporary_directory ||= 'tmp'
end
Before :document do
if File.exist?(temporary_directory)
FileUtils.rm_r(temporary_directory)
end
FileUtils.mkdir(temporary_directory)
end
When /Given a directory '(.*?)' containing/ do |dir, text|
#abort unless /^#{temporary_directory}/ =~ dir
text.lines.each do |file|
next if file =~ /^\s*$/
file = File.join(dir, file.strip)
path = File.dirname(file)
FileUtils.mkdir_p(path)
File.open(file, 'w'){ |f| f << "SPINICH" }
end
end
# Return project root directory by looking for +lib+ directory.
def root_directory
@root_directory ||= (
Pathname.new(Dir.pwd).ascend do |root|
break root if root.join('lib').directory?
end
)
end