class Waluigi::Launcher

Attributes

luigi[R]
tasks[R]
waluigi[R]

Public Class Methods

new() click to toggle source
# File lib/waluigi/launcher.rb, line 7
def initialize
        @tasks = []
end

Public Instance Methods

run(args) click to toggle source
# File lib/waluigi/launcher.rb, line 11
def run args
        tasks.each { |task| register_facade task }
        Waluigi::Python::Luigi.run(args)
end

Private Instance Methods

register_facade(task) click to toggle source
# File lib/waluigi/launcher.rb, line 16
        def register_facade task
        Waluigi::Python::WaluigiFacade.register_task_facade task.new, task.name
end