Sha256: 2ab2708b432ca91ad78e929b63ac878171ff5319255eb07401c1bc2a263c442b
Contents?: true
Size: 1.24 KB
Versions: 11
Compression:
Stored size: 1.24 KB
Contents
class SimpleResolver def initialize(template, output, files, base_dir=nil) @template = template @output = output @files = files @base_dir = base_dir @ignored_files = [] execute finish end def execute template_file = File.open(@template, 'r') content = template_file.read result = ERB.new(content, nil, '>').result(binding) output_file = File.open(@output, 'w') output_file.write(result) template_file.close output_file.close end def files return @files end def finish if(@ignored_files.size > 0) Logger.puts '>> SimpleResolver ignored the following files because their names were invalid:' @ignored_files.each do |file| puts file end end end def xml_edit_warning return <<EOF <!-- DO NOT EDIT THIS FILE! This file was auto-generated from an ERB template which can be found at: #{@template} --> EOF end def edit_warning return <<EOF /************************************* * DO NOT EDIT THIS FILE! * This file was auto-generated from * an ERB template which can be * found at: * #{@template} *************************************/ EOF end end
Version data entries
11 entries across 11 versions & 1 rubygems