#!/usr/bin/env ruby # frozen_string_literal: true require 'erb' require 'json' require 'pathname' def template(filename) pathname = Pathname.new(__dir__).join(filename).expand_path.freeze ERB.new(pathname.read, trim_mode: '-').tap do |erb| erb.filename = pathname.to_s.freeze end.freeze end puts template("#{ARGV[0]}.#{ARGV[1]}.erb").result_with_hash( notes: JSON.parse($stdin.read), ).strip