Class: Komonjo::Gateway::EmojisGateway

Inherits:
Object
  • Object
show all
Defined in:
lib/komonjo/gateways/emojis_gateway.rb

Overview

Returns an object { name, url }

Instance Method Summary collapse

Constructor Details

#initialize(emoji) ⇒ EmojisGateway

Returns a new instance of EmojisGateway.



8
9
10
# File 'lib/komonjo/gateways/emojis_gateway.rb', line 8

def initialize(emoji)
  @emoji = emoji
end

Instance Method Details

#emojiObject



12
13
14
15
16
17
18
19
# File 'lib/komonjo/gateways/emojis_gateway.rb', line 12

def emoji
  list = @emoji.map { |k, v| Komonjo::Model::Emoji.create(k, v) }
  list.select(&:alias?).each do |e|
    target = list.find { |i| i.name == e.alias_name }
    e.url = target ? target.url : nil
  end
  list
end