Sha256: cf2e2530e4f5adb37d5fb2e99e3277ab1b4b0c1e6696b59354dac5e1f84575eb
Contents?: true
Size: 537 Bytes
Versions: 50
Compression:
Stored size: 537 Bytes
Contents
require "erb" module Newgem class QuickTemplate attr_reader :args, :text, :file def initialize(file) @file = file @text = File.read(file) end def exec(b) begin # b = binding template = ERB.new(@text, 0, "%<>") result = template.result(b) # Chomp the trailing newline result.gsub(/\n$/,'') rescue NameError puts "Error found for #{file}" raise $! end end end def erb(file, b) QuickTemplate.new(file).exec(b) end end
Version data entries
50 entries across 50 versions & 1 rubygems