Module: Pult::Panel::Provider::Pult

Defined in:
lib/init/struct.rb,
lib/pult/panel/provider/pult.rb

Constant Summary collapse

FILE =
Pult::FILE || '.pult.yml'

Class Method Summary collapse

Class Method Details

.mixin!(panel) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/pult/panel/provider/pult.rb', line 5

def self.mixin! panel
  pult_files = Pult::Panel::Provider.files(panel._file, panel._root)

  Dir[pult_files].each do |pult_file|

    hash = pult_hash pult_file

    Pult::Panel::App.config_dir! hash, pult_file

    panel.merge! hash
  end
end

.pult_hash(file) ⇒ Object



18
19
20
# File 'lib/pult/panel/provider/pult.rb', line 18

def self.pult_hash file
  File.exists?(file) ? YAML.load_file(file) : {}
end