Module: Emoja

Defined in:
lib/emoja.rb,
lib/emoja/version.rb

Defined Under Namespace

Classes: Dictionary, Meta

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.include_emoji?(text) ⇒ Boolean



57
58
59
# File 'lib/emoja.rb', line 57

def include_emoji?(text)
  !(text.chars & dictionary.emoji_list).empty?
end

.search(keyword) ⇒ Object



52
53
54
# File 'lib/emoja.rb', line 52

def search(keyword)
  dictionary.search(keyword).map(&:emoji)
end

.translate(text) ⇒ Object



44
45
46
47
48
49
# File 'lib/emoja.rb', line 44

def translate(text)
  text.chars.map do |c|
    meta = dictionary.find(c)
    meta ? meta.short_name : c
  end.join
end