Class: TemplatesLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/ccios/templates_loader.rb

Instance Method Summary collapse

Instance Method Details

#get_templates(config) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/ccios/templates_loader.rb', line 6

def get_templates(config)
  default_template_folder = File.join(File.dirname(__FILE__), "templates")
  default_templates = load_templates_from_collection(default_template_folder)
  custom_templates = []
  if !config.templates_collection.nil?
    custom_templates = load_templates_from_collection(config.templates_collection)
  end
  templates = {}
  all_templates = default_templates + custom_templates
  all_templates.each do |template|
    templates[template.name] = template
  end
  Hash[templates.sort_by{|k,v| k}]
end