Method: Libis::Workflow::Base::Workflow#configure

Defined in:
lib/libis/workflow/base/workflow.rb

#configure(cfg) ⇒ Object



78
79
80
81
82
83
84
85
86
87
88
# File 'lib/libis/workflow/base/workflow.rb', line 78

def configure(cfg)
  self.name = cfg.delete('name') || self.class.name
  self.description = cfg.delete('description') || ''
  self.config['input'] = {}
  self.config['tasks'] = []
  self.config.merge! cfg

  self.class.require_all

  self.config
end