Thibault Jouan
0904fa1fc9
Implement Worker class:
...
* Move recipe processing code in the worker;
* Refactor CLI and use the the worker;
* Implement Recipe#tasks and remove tasks application during evaluation,
tasks are now applied by the worker after all evaluations are done.
2013-08-10 14:47:02 +00:00
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
Thibault Jouan
ace6a4ad2b
Implement Task::DSL#evaluate:
...
So that the env is available from the task DSL.
2013-08-01 00:01:20 +00:00
Thibault Jouan
b1c99dbeeb
Extract task DSL code and spec
2013-08-01 00:01:19 +00:00
Thibault Jouan
f6d9dd2c90
Change ConditionNotMetError superclass
2013-07-30 15:57:03 +00:00
Thibault Jouan
d146566411
Implement tasks condition feature
2013-07-28 22:56:08 +00:00
Thibault Jouan
baaa957e9e
Implement task evaluation feature
2013-07-28 19:18:53 +00:00