From c5bf2416fd98ca2903d3cfac60a57b5212e5ecfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleks=20R=C5=ABti=C5=86=C5=A1?= Date: Mon, 9 Sep 2024 06:36:55 -0400 Subject: [PATCH] Use mkdir_p instead of shelling out --- lib/phlexite/router.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/phlexite/router.rb b/lib/phlexite/router.rb index bdea7ac..6f14490 100644 --- a/lib/phlexite/router.rb +++ b/lib/phlexite/router.rb @@ -1,3 +1,5 @@ +require 'fileutils' + class Phlexite::Router def initialize(base, site) @base = base @@ -11,7 +13,7 @@ class Phlexite::Router def page(out_path, component) out = full_out_path(out_path) - system("mkdir -p #{File::dirname(out)}") + FileUtils::mkdir_p File::dirname(out) File::write(out, component.call) end