Implement `macro' recipe keyword

This commit is contained in:
Thibault Jouan
2013-12-20 09:51:15 +00:00
parent 43a781dc78
commit e8be44d1f0
7 changed files with 93 additions and 13 deletions

View File

@@ -2,9 +2,9 @@ module Producer
module Core
class Task
class << self
def evaluate(name, env, &block)
def evaluate(name, env, *args, &block)
dsl = DSL.new(&block)
dsl.evaluate(env)
dsl.evaluate(env, *args)
Task.new(name, dsl.actions, dsl.condition)
end
end