Method: AbstractInterface.layout_definitions_without_cache
- Defined in:
- lib/abstract_interface/abstract_interface.rb
.layout_definitions_without_cache(theme) ⇒ Object
Place definitions of your layouts into :layout_configurations_dir folder, you can have multiple such directories
35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/abstract_interface/abstract_interface.rb', line 35 def layout_definitions_without_cache theme name = "#{layout_configurations_dir.must_be.present}/#{theme}.yml" raise "File '#{name}' not exist!" unless environment.file_exist? name result = {} environment.find_files(name).each do |fname| lds = YAML.load_file(fname) validate_layout_definition!(lds, theme) result.merge! lds end result end |