class ProxyTester::TemplateRepository

Attributes

creator[R]
root_directory[R]

Public Class Methods

new(root_directory = ::File.expand_path('../../../files', __FILE__), creator = TemplateFile) click to toggle source
# File lib/proxy_tester/template_repository.rb, line 10
def initialize(root_directory = ::File.expand_path('../../../files', __FILE__), creator = TemplateFile)
  @root_directory = ::File.expand_path(root_directory)
  @creator        = creator
end

Public Instance Methods

find(name) click to toggle source
# File lib/proxy_tester/template_repository.rb, line 15
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