A Ruby gem for converting a country name / code & IP address to an emoji flag.
gem install kokki
# or
docker pull ninoseki/kokki
$ kokki TW
🇹🇼
$ kokki USA
🇺🇸
$ kokki japan
🇯🇵
$ kokki 202.214.194.147
🇯🇵
# it suports a defanged ip as an input
$ kokki 1.1.1[.]1
🇦🇺
$ kokki "1.1.1(.)1"
🇦🇺
# or
$ docker run --rm ninoseki/kokki Japan
🇯🇵
require "kokki"
puts "JP: #{Kokki.flagize('JP')}"
# => JP: 🇯🇵
puts "JPN: #{Kokki.flagize('JPN')}"
# => JPN: 🇯🇵
puts "Japan: #{Kokki.flagize('Japan')}"
# => Japan: 🇯🇵
puts "202.214.194.147: #{Kokki.flagize('202.214.194.147')}"
# => 202.214.194.147: 🇯🇵
begin
Kokki.flagize("test")
rescue Kokki::InvalidInputError => e
puts e.message
# => invalid input: test
end