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