Module: Capistrano::AroundChatwork
- Defined in:
- lib/capistrano/around_chatwork.rb,
lib/capistrano/around_chatwork/version.rb
Constant Summary collapse
- VERSION =
"1.0.2"
Class Method Summary collapse
- .format_message(message:, task_name:, elapsed_time: 0, error: nil) ⇒ Object
- .post_chatwork(message) ⇒ Object
Class Method Details
.format_message(message:, task_name:, elapsed_time: 0, error: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/capistrano/around_chatwork.rb', line 6 def self.(message:, task_name:, elapsed_time: 0, error: nil) return "" unless = . gsub(":task_name:", task_name). gsub(":elapsed_time:", sprintf("%5.3f", elapsed_time)) if error = . gsub(":error_message:", error.). gsub(":error_inspect:", error.inspect). gsub(":error_backtrace:", error.backtrace.join("\n")) end end |
.post_chatwork(message) ⇒ Object
23 24 25 26 27 28 |
# File 'lib/capistrano/around_chatwork.rb', line 23 def self.post_chatwork() return if .empty? client = Cha.new(api_token: fetch(:chatwork_api_token)) client.(fetch(:chatwork_room_id), ) end |