class Capistrano::Dingtalk::Messaging::Markdown
Public Class Methods
new(info)
click to toggle source
# File lib/capistrano/dingtalk/messaging/markdown.rb, line 5 def initialize(info) @info = info || {} end
Public Instance Methods
build_hash(action)
click to toggle source
# File lib/capistrano/dingtalk/messaging/markdown.rb, line 25 def build_hash(action) { msgtype: "markdown", markdown: { title: message_for(action), text: markdown_load(action) } } end
markdown(action)
click to toggle source
# File lib/capistrano/dingtalk/messaging/markdown.rb, line 20 def markdown(action) method = "message_for_#{action}" respond_to?(method) && send(method) end
markdown_load(action)
click to toggle source
# File lib/capistrano/dingtalk/messaging/markdown.rb, line 9 def markdown_load(action) " ### #{application} action: #{action} deployer: `#{deployer}` branch: `#{branch}` stage: `#{stage}`" end