2013-12-20 06:46:28 +00:00

24 lines
450 B
Ruby

module Producer
module Core
class Task
class << self
def evaluate(name, env, &block)
DSL.evaluate(name, env, &block)
end
end
attr_reader :name, :actions, :condition
def initialize(name, actions = [], condition = true)
@name = name
@actions = actions
@condition = condition
end
def condition_met?
!!@condition
end
end
end
end