Thibault Jouan e6c14f1903 Implement basic task actions API:
* Add Action base class;
* Implement Task::DSL.define_action(keyword, klass);
* Add Task::DSL#actions accessor;
* Apply task DSL actions when Task instances are evaluated.
2013-08-04 20:30:54 +00:00

13 lines
199 B
Ruby

module Producer
module Core
class Action
attr_accessor :env, :arguments
def initialize(env, *args)
@env = env
@arguments = args
end
end
end
end