Sha256: 096e5101cf8c442362ff7d8628f5f960a1822b2c79a4301f31549ab7a8cfc49a
Contents?: true
Size: 574 Bytes
Versions: 15
Compression:
Stored size: 574 Bytes
Contents
# encoding: utf-8 module LocalPac class TemplateRepository private attr_reader :root_directory, :creator public def initialize(root_directory = ::File.expand_path('../../../files', __FILE__), creator = TemplateFile) @root_directory = ::File.expand_path(root_directory) @creator = creator end def find(name) path = ::File.join(root_directory, "#{name.to_s}.erb") fail Exceptions::ErbTemplateIsUnknown, "Template \"#{name}\" could not be found!" unless ::File.exist? path creator.new(path) end end end
Version data entries
15 entries across 15 versions & 1 rubygems