Module: Outback::YAML

Defined in:
lib/outback/yaml.rb

Class Method Summary collapse

Class Method Details

.load(yaml_string) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/outback/yaml.rb', line 5

def self.load( yaml_string )
  manager = Manager.new
  tasks = ::YAML.load(yaml_string)
  tasks.each do |task|
    manager.tasks << Outback::ShellTask.new(*task)
  end
  return manager
end

.load_file(yaml_file) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/outback/yaml.rb', line 14

def self.load_file( yaml_file )
  manager = Manager.new
  tasks = ::YAML.load_file(yaml_file)
  tasks.each do |task|
    manager.tasks << Outback::ShellTask.new(*task)
  end
  return manager
end