Method: Dply::AppConfig#run_task
- Defined in:
- lib/dply/app_config.rb
#run_task(name, optional: false) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/dply/app_config.rb', line 26 def run_task(name, optional: false) load_config name = name.to_s task_proc = @tasks[name] if task_proc task_dsl = TaskDsl.new(self) task_dsl.instance_eval &task_proc elsif optional logger.warn "task #{name} not found: skipping" else raise Error, "task '#{name}' not defined" end end |