Class: TestServer::TemplateRepository
- Inherits:
-
Object
- Object
- TestServer::TemplateRepository
- Defined in:
- lib/test_server/template_repository.rb
Instance Method Summary collapse
- #find(name) ⇒ Object
-
#initialize(root_directory = ::File.expand_path('../../../files', __FILE__), creator = TemplateFile) ⇒ TemplateRepository
constructor
A new instance of TemplateRepository.
Constructor Details
#initialize(root_directory = ::File.expand_path('../../../files', __FILE__), creator = TemplateFile) ⇒ TemplateRepository
Returns a new instance of TemplateRepository.
10 11 12 13 |
# File 'lib/test_server/template_repository.rb', line 10 def initialize(root_directory = ::File.('../../../files', __FILE__), creator = TemplateFile) @root_directory = ::File.(root_directory) @creator = creator end |
Instance Method Details
#find(name) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/test_server/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 |