Module: Decidim::Cdtb::TasksUtils
- Included in:
- Task
- Defined in:
- lib/decidim/cdtb/tasks_utils.rb
Overview
Reusable utils for Cdtb Rake tasks.
Instance Method Summary collapse
- #do_log_error(msg) ⇒ Object
- #do_log_info(msg) ⇒ Object
- #log_task_end ⇒ Object
- #log_task_failure(msg) ⇒ Object
- #log_task_info(info) ⇒ Object
- #log_task_step(description) ⇒ Object
- #log_task_title(title) ⇒ Object
- #logger ⇒ Object
Instance Method Details
#do_log_error(msg) ⇒ Object
18 19 20 21 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 18 def do_log_error(msg) puts msg logger.error(msg) end |
#do_log_info(msg) ⇒ Object
13 14 15 16 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 13 def do_log_info(msg) puts msg logger.info(msg) end |
#log_task_end ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 40 def log_task_end end_comment= if defined?(@failed) && @failed "❌ Ended with errors!" else "✅ Done." end do_log_info(end_comment) end |
#log_task_failure(msg) ⇒ Object
35 36 37 38 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 35 def log_task_failure(msg) @failed= true do_log_error("⚠️ #{msg}") end |
#log_task_info(info) ⇒ Object
31 32 33 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 31 def log_task_info(info) do_log_info("ℹ️ #{info}") end |
#log_task_step(description) ⇒ Object
27 28 29 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 27 def log_task_step(description) do_log_info("➡️ #{description}") end |
#log_task_title(title) ⇒ Object
23 24 25 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 23 def log_task_title(title) do_log_info("⚙️ #{title}") end |
#logger ⇒ Object
9 10 11 |
# File 'lib/decidim/cdtb/tasks_utils.rb', line 9 def logger Rails.logger end |