Sha256: 2187700aaf5fb9c1cb0f0b08cb9b45ea9b5ce94627b08712d2902429af2776e2
Contents?: true
Size: 996 Bytes
Versions: 7
Compression:
Stored size: 996 Bytes
Contents
# frozen_string_literal: true require "ruby-progressbar" module Decidim module Cdtb # Reusable utils for Cdtb Rake tasks. module TasksUtils def logger Rails.logger end 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_info("⚙️ #{title}") end def log_task_step(description) do_log_info("➡️ #{description}") end def log_task_info(info) do_log_info("ℹ️ #{info}") end def log_task_failure(msg) @failed= true do_log_error("⚠️ #{msg}") end def log_task_end end_comment= if defined?(@failed) && @failed "❌ Ended with errors!" else "✅ Done." end do_log_info(end_comment) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems