class Capistrano::Slacky::Messaging::Default

Public Instance Methods

payload_for_failed() click to toggle source
# File lib/capistrano/slacky/messaging/default.rb, line 26
def payload_for_failed
  ::Capistrano::Slacky::Facade::Root.new(
    ::Capistrano::Slacky::Facade::Header.new(deploying? ? :deployment_failed : :rollback_failed),
    ::Capistrano::Slacky::Facade::Body.new(env: env),
    ::Capistrano::Slacky::Facade::Exception.new,
    ::Capistrano::Slacky::Facade::DeployedBy.new(env: env)
  ).as_json
end
payload_for_reverted() click to toggle source
# File lib/capistrano/slacky/messaging/default.rb, line 17
def payload_for_reverted
  ::Capistrano::Slacky::Facade::Root.new(
    ::Capistrano::Slacky::Facade::Header.new(:reverted_successfully),
    ::Capistrano::Slacky::Facade::Body.new(env: env),
    ::Capistrano::Slacky::Facade::Revision.new(env: env),
    ::Capistrano::Slacky::Facade::DeployedBy.new(env: env)
  ).as_json
end
payload_for_updated() click to toggle source
# File lib/capistrano/slacky/messaging/default.rb, line 7
def payload_for_updated
  ::Capistrano::Slacky::Facade::Root.new(
    ::Capistrano::Slacky::Facade::Header.new(:deployed_successfully),
    ::Capistrano::Slacky::Facade::Body.new(env: env),
    ::Capistrano::Slacky::Facade::Revision.new(env: env),
    ::Capistrano::Slacky::Facade::Changelog.for(env: env),
    ::Capistrano::Slacky::Facade::DeployedBy.new(env: env)
  ).as_json
end

Private Instance Methods

deploying?() click to toggle source
# File lib/capistrano/slacky/messaging/default.rb, line 37
def deploying?
  env.fetch(:deploying, false)
end