Module: Rain::CLI::Static
Defined Under Namespace
Classes: Result
Instance Method Summary collapse
Instance Method Details
#build(application_path:) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/cli/static/static.rb', line 17 def build(application_path:) = LowLoad.dirload(File.('app', application_path)) build_path = File.('build', application_path) FileUtils.rm_rf(build_path) FileUtils.mkdir_p(build_path) FileUtils.cp_r(File.('public', application_path), File.('public', build_path)) request_paths(metadata:, application_path:).each do |result| path = File.(result.path, build_path) FileUtils.mkdir_p(path) File.write(File.('index.html', path), result.html) end end |