17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'app/controllers/angular_templates/templating_controller.rb', line 17
def self.render_templates
controller = TemplatingController.new
result = {}
prefix = Rails.root.join('app','templates').to_s
files = Dir[Rails.root.join('app','templates','*','**','**')]
files.reject!{|f| File.basename(f)[0] == '_'}
files.each do |file|
if m = file.match(/#{prefix}\/(.+?)\./)
template_name = m[1]
puts template_name.inspect
result[template_name] = controller.render(template: template_name)
end
end
result
end
|