module Capistrano::AroundChatwork
Constants
- VERSION
Public Class Methods
format_message(message:, task_name:, elapsed_time: 0, error: nil)
click to toggle source
# File lib/capistrano/around_chatwork.rb, line 6 def self.format_message(message:, task_name:, elapsed_time: 0, error: nil) return "" unless message formatted_message = message. gsub(":task_name:", task_name). gsub(":elapsed_time:", sprintf("%5.3f", elapsed_time)) if error formatted_message = formatted_message. gsub(":error_message:", error.message). gsub(":error_inspect:", error.inspect). gsub(":error_backtrace:", error.backtrace.join("\n")) end formatted_message end
post_chatwork(message)
click to toggle source
# File lib/capistrano/around_chatwork.rb, line 23 def self.post_chatwork(message) return if message.empty? client = Cha.new(api_token: fetch(:chatwork_api_token)) client.create_room_message(fetch(:chatwork_room_id), message) end