diff options
Diffstat (limited to 'lib/templated.rb')
-rw-r--r-- | lib/templated.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/templated.rb b/lib/templated.rb new file mode 100644 index 0000000..548352c --- /dev/null +++ b/lib/templated.rb @@ -0,0 +1,20 @@ +def write_templated_file content_filename, title + content = File.read(src content_filename) + write_templated content, content_filename, title +end + +def write_erb erb_filename + content = ERB.new(File.read(src erb_filename)).result + cut_filename = erb_filename.sub /\.erb$/, '' + File.write build(cut_filename), content +end + +def write_templated_erb erb_filename, title = nil + content = ERB.new(File.read(src erb_filename), trim_mode: '-').result + cut_filename = erb_filename.sub /\.erb$/, '' + write_templated content, cut_filename, title +end + +def write_templated content, filename, title = nil + File.write build(filename), page_template.result(binding) +end |