class Jackal::Nellie::Formatter::GithubCommitComment

Constants

DESTINATION

Destination service

SOURCE

Source service

Public Instance Methods

format(payload) click to toggle source

Format payload to provide output comment to GitHub

@param payload [Smash]

# File lib/jackal-nellie/formatter/github_commit_comment.rb, line 19
def format(payload)
  if(payload.get(:data, :nellie, :result))
    payload.set(:data, :github_kit, :commit_comment,
      Smash.new(
        :repository => [
          payload.get(:data, :code_fetcher, :info, :owner),
          payload.get(:data, :code_fetcher, :info, :name)
        ].join('/'),
        :reference => payload.get(:data, :code_fetcher, :info, :commit_sha)
      )
    )
    if(payload.get(:data, :nellie, :result, :complete))
      payload.set(:data, :github_kit, :commit_comment, :message, success_message(payload))
    else
      payload.set(:data, :github_kit, :commit_comment, :message, failure_message(payload))
    end
  end
end