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
link()
click to toggle source
# File lib/capistrano/slacky/command/diff.rb, line 72 def link "<#{::Capistrano::Slacky.repo.url}/commit/#{@sha}|#{@sha}>" end
to_a()
click to toggle source
# File lib/capistrano/slacky/command/diff.rb, line 80 def to_a [emoji, link, commit] end