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
13
# File 'lib/outback/yaml.rb', line 5

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

.load_file(yaml_file) ⇒ Object



15
16
17
18
# File 'lib/outback/yaml.rb', line 15

def self.load_file( yaml_file )
  yaml = File.read( yaml_file )
  load( yaml )
end