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