summaryrefslogtreecommitdiff
path: root/app/presenters/award_emoji_presenter.rb
blob: 8a7b58e0aba20471930484c79f3b541d519826f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# frozen_string_literal: true

class AwardEmojiPresenter < Gitlab::View::Presenter::Delegated
  presents ::AwardEmoji, as: :award_emoji

  def description
    as_emoji['description']
  end

  def unicode
    as_emoji['unicode']
  end

  def emoji
    as_emoji['moji']
  end

  def unicode_version
    Gitlab::Emoji.emoji_unicode_version(award_emoji.name)
  end

  private

  def as_emoji
    @emoji ||= Gitlab::Emoji.emojis[award_emoji.name] || {}
  end
end