class Capistrano::Slacky::Facade::Revision

Attributes

env[R]

Public Class Methods

new(env:) click to toggle source
Calls superclass method Capistrano::Slacky::Block::Context::new
# File lib/capistrano/slacky/facade/revision.rb, line 7
def initialize(env:)
  @env = env

  super(
    I18n.t("slacky.revision", scope: "capistrano",
                              repository_url: ::Capistrano::Slacky.repo.url,
                              current: current,
                              previous: previous)
  )
end

Private Instance Methods

current() click to toggle source
# File lib/capistrano/slacky/facade/revision.rb, line 22
def current
  env.fetch(:current_revision)[0, 7]
end
previous() click to toggle source
# File lib/capistrano/slacky/facade/revision.rb, line 26
def previous
  env.fetch(:previous_revision)[0, 7]
end