Sha256: d1c2e4af47b189a5c6757b15b3ced87192f041c60b6fb9cb51a04f92a4562541

Contents?: true

Size: 670 Bytes

Versions: 87

Compression:

Stored size: 670 Bytes

Contents

module Danger
  class EmojiMapper
    DATA = {
      "github" => {
        "no_entry_sign"    => "🚫",
        "warning"          => "⚠️",
        "book"             => "📖",
        "white_check_mark" => "✅"
      },
      "bitbucket_server" => {
        "no_entry_sign"    => "\u274C",
        "warning"          => "⚠️",
        "book"             => "\u2728",
        "white_check_mark" => "\u2705"
      }
    }.freeze

    def initialize(template)
      @template = DATA.include?(template) ? template : "github"
    end

    def map(emoji)
      emoji.delete! ":"
      DATA[template][emoji]
    end

    private

    attr_reader :template
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
danger-6.2.0 lib/danger/helpers/emoji_mapper.rb
danger-6.1.0 lib/danger/helpers/emoji_mapper.rb
danger-6.0.9 lib/danger/helpers/emoji_mapper.rb
danger-6.0.8 lib/danger/helpers/emoji_mapper.rb
danger-6.0.7 lib/danger/helpers/emoji_mapper.rb
danger-6.0.6 lib/danger/helpers/emoji_mapper.rb
danger-6.0.5 lib/danger/helpers/emoji_mapper.rb
danger-6.0.4 lib/danger/helpers/emoji_mapper.rb
danger-6.0.3 lib/danger/helpers/emoji_mapper.rb
danger-6.0.2 lib/danger/helpers/emoji_mapper.rb
danger-6.0.1 lib/danger/helpers/emoji_mapper.rb
danger-6.0.0 lib/danger/helpers/emoji_mapper.rb
danger-5.16.1 lib/danger/helpers/emoji_mapper.rb
danger-5.16.0 lib/danger/helpers/emoji_mapper.rb
danger-5.15.0 lib/danger/helpers/emoji_mapper.rb
danger-5.14.0 lib/danger/helpers/emoji_mapper.rb
danger-5.13.0 lib/danger/helpers/emoji_mapper.rb
danger-5.12.0 lib/danger/helpers/emoji_mapper.rb
danger-5.11.1 lib/danger/helpers/emoji_mapper.rb
danger-5.11.0 lib/danger/helpers/emoji_mapper.rb