Sha256: ade1670acc8dac6ff7bb8357ea7935aeed29bd54f245dc1ec48fc2c5b3ed21fc
Contents?: true
Size: 612 Bytes
Versions: 1
Compression:
Stored size: 612 Bytes
Contents
# encoding: utf-8 module Filegen # Used to generate the template class ErbGenerator private attr_reader :data public # Create erb generator # # @param [Data] data # The data class to be used within the template def initialize(data) @data = data end # Compile the template # # @param [IO] source # The source template to be used # @param [IO] destination # The output io handle def compile(source, destination) erb = ERB.new(source.read, nil, '-') destination.puts erb.result(data.instance_binding) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
filegen-0.3.0 | lib/filegen/erb_generator.rb |