Method: Tap::Declarations#work
- Defined in:
- lib/tap/declarations.rb
#work(const_name, definition, configs = {}, baseclass = Tap::Workflow, &block) ⇒ Object
142 143 144 145 146 147 148 149 150 |
# File 'lib/tap/declarations.rb', line 142 def work(const_name, definition, configs={}, baseclass=Tap::Workflow, &block) unless definition.kind_of?(String) raise "workflow definition must be a string: #{definition.inspect}" end @desc ||= Lazydoc.register_caller(Description) block ||= lambda {|config| node(0) } task({const_name => definition}, configs, baseclass, &block) end |