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