Class: Capistrano::Slacky::Messaging::Default

Inherits:
Base
  • Object
show all
Defined in:
lib/capistrano/slacky/messaging/default.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize, #payload_for

Constructor Details

This class inherits a constructor from Capistrano::Slacky::Messaging::Base

Instance Method Details

#payload_for_failedObject



26
27
28
29
30
31
32
33
# 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_revertedObject



17
18
19
20
21
22
23
24
# 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_updatedObject



7
8
9
10
11
12
13
14
15
# 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