summaryrefslogtreecommitdiff
path: root/app/presenters/award_emoji_presenter.rb
blob: 98713855d35ddc894c85f8ef570ff1a5c3bcdb2f (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 :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