Class: Silicon::TemplateLoader
- Inherits:
-
Object
- Object
- Silicon::TemplateLoader
- Defined in:
- lib/silicon/loaders/template_loader.rb
Instance Method Summary collapse
-
#initialize(silicon_config) ⇒ TemplateLoader
constructor
A new instance of TemplateLoader.
- #load_templates ⇒ Object
Constructor Details
#initialize(silicon_config) ⇒ TemplateLoader
Returns a new instance of TemplateLoader.
3 4 5 |
# File 'lib/silicon/loaders/template_loader.rb', line 3 def initialize(silicon_config) @directory = File.join(silicon_config[:path][:views], '**/*') end |
Instance Method Details
#load_templates ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/silicon/loaders/template_loader.rb', line 7 def load_templates result = {} files = Dir.glob(@directory).reject {|file_path| File.directory? file_path} files.each do |file| path = File.join Dir.pwd, file content = File.read(path) result[file] = content end result end |