Module: YAMLConfig

Included in:
Albacore::Task
Defined in:
lib/albacore/support/yamlconfig.rb

Instance Method Summary collapse

Instance Method Details

#configure(yml_file) ⇒ Object



14
15
16
17
# File 'lib/albacore/support/yamlconfig.rb', line 14

def configure(yml_file)
  config = YAML::load(File.open(yml_file))
  update_attributes config
end

#initializeObject



4
5
6
# File 'lib/albacore/support/yamlconfig.rb', line 4

def initialize
  super()
end

#load_config_by_task_name(task_name) ⇒ Object



8
9
10
11
12
# File 'lib/albacore/support/yamlconfig.rb', line 8

def load_config_by_task_name(task_name)
  task_config = "#{task_name}.yml"
  task_config = File.join(Albacore.configure.yaml_config_folder, task_config) unless Albacore.configure.yaml_config_folder.nil?
  configure(task_config) if File.exists?(task_config)
end