Use mkdir_p instead of shelling out

This commit is contained in:
Aleks Rūtiņš 2024-09-09 06:36:55 -04:00
parent e20ae8cf04
commit c5bf2416fd

View file

@ -1,3 +1,5 @@
require 'fileutils'
class Phlexite::Router class Phlexite::Router
def initialize(base, site) def initialize(base, site)
@base = base @base = base
@ -11,7 +13,7 @@ class Phlexite::Router
def page(out_path, component) def page(out_path, component)
out = full_out_path(out_path) out = full_out_path(out_path)
system("mkdir -p #{File::dirname(out)}") FileUtils::mkdir_p File::dirname(out)
File::write(out, component.call) File::write(out, component.call)
end end