Sha256: 148bae754bb928e01be3258156522ff59695238bfafc3cca339e51a9e08bdbd4
Contents?: true
Size: 754 Bytes
Versions: 2
Compression:
Stored size: 754 Bytes
Contents
require 'json' require 'mustache' class Template < Mustache def processAndWriteToFile (template, output, parameters) contents = process template, parameters File.write(output, contents) end def process (template, parameters) self.template_file = template ENV.each_pair do |k, v| self[k] = v end parameters.each_pair do |k, v| self[k] = v end return self.render end def processString (string, parameters) self.template = string ENV.each_pair do |k, v| self[k] = v end parameters.each_pair do |k, v| self[k] = v end return self.render end end # t = Template.new # t.process ARGV[0], ARGV[1], JSON.parse(ARGV[2]) # puts "Wrote to #{ARGV[1]}"
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
canzea-0.1.1 | lib/template-runner.rb |
canzea-0.1.0 | lib/template-runner.rb |