class Kokki::Dictionary
Public Instance Methods
lookup_by_alpha_2_code(code)
click to toggle source
# File lib/kokki/dictionary.rb, line 7 def lookup_by_alpha_2_code(code) lookup("alpha_2_code", code) end
lookup_by_alpha_3_code(code)
click to toggle source
# File lib/kokki/dictionary.rb, line 11 def lookup_by_alpha_3_code(code) lookup("alpha_3_code", code) end
lookup_by_name(name)
click to toggle source
# File lib/kokki/dictionary.rb, line 15 def lookup_by_name(name) lookup("name", name) end
Private Instance Methods
data()
click to toggle source
# File lib/kokki/dictionary.rb, line 21 def data @data ||= YAML.safe_load(File.read(File.expand_path("./data/dict.yml", __dir__))) end
lookup(key, value)
click to toggle source
# File lib/kokki/dictionary.rb, line 25 def lookup(key, value) entry = data.find { |e| e.dig(key).to_s == value } entry&.dig("emoji") end