class Capistrano::Slacky::Command::Message

Constants

DEFAULT_ENCODING
EMOJI_MAP

Public Class Methods

new(index:, sha:, commit:) click to toggle source
# File lib/capistrano/slacky/command/diff.rb, line 60
def initialize(index:, sha:, commit:)
  @index = index
  @sha = sha
  @commit = commit
end

Public Instance Methods

commit() click to toggle source
# File lib/capistrano/slacky/command/diff.rb, line 76
def commit
  @commit.delete('"').strip.force_encoding(DEFAULT_ENCODING)
end
emoji() click to toggle source
# File lib/capistrano/slacky/command/diff.rb, line 66
def emoji
  @index.to_s.chars.map do |value|
    EMOJI_MAP[value]
  end.join
end
to_a() click to toggle source
# File lib/capistrano/slacky/command/diff.rb, line 80
def to_a
  [emoji, link, commit]
end