lib/decidim/cdtb/tasks_utils.rb in decidim-cdtb-0.1.2 vs lib/decidim/cdtb/tasks_utils.rb in decidim-cdtb-0.1.3
- old
+ new
@@ -8,29 +8,43 @@
module TasksUtils
def logger
Rails.logger
end
- def do_log(msg)
+ def do_log_info(msg)
puts msg
logger.info(msg)
end
+ def do_log_error(msg)
+ puts msg
+ logger.error(msg)
+ end
+
def log_task_title(title)
- do_log("⚙️ #{title}")
+ do_log_info("⚙️ #{title}")
end
def log_task_step(description)
- do_log("➡️ #{description}")
+ do_log_info("➡️ #{description}")
end
def log_task_info(info)
- do_log("ℹ️ #{info}")
+ do_log_info("ℹ️ #{info}")
end
+ def log_task_failure(msg)
+ @failed= true
+ do_log_error("⚠️ #{msg}")
+ end
+
def log_task_end
- end_comment= "✅ Done."
- do_log(end_comment)
+ end_comment= if defined?(@failed) && @failed
+ "❌ Ended with errors!"
+ else
+ "✅ Done."
+ end
+ do_log_info(end_comment)
end
end
end
end