Commit d1314d39 by Mark Wunsch

Merge pull request #28 from christophemaximin/add-missing

Add 300+ missing Emoji
parents a6c23da9 c1d63843
...@@ -10,20 +10,23 @@ module Rumoji ...@@ -10,20 +10,23 @@ module Rumoji
self.new("\u{2614}" , [:umbrella], "UMBRELLA WITH RAIN DROPS"), self.new("\u{2614}" , [:umbrella], "UMBRELLA WITH RAIN DROPS"),
self.new("\u{2601}" , [:cloud]), self.new("\u{2601}" , [:cloud]),
self.new("\u{2744}" , [:snowflake]), self.new("\u{2744}" , [:snowflake]),
self.new("\u{26C4}" , [:snowman], "SNOWMAN WITHOUT SNOW"), self.new("\u{26C4}" , [:snowman, :snowman_without_snow], "SNOWMAN WITHOUT SNOW"),
self.new("\u{26A1}" , [:zap], "HIGH VOLTAGE SIGN"), self.new("\u{26A1}" , [:zap], "HIGH VOLTAGE SIGN"),
self.new("\u{1F300}", [:cyclone]), # "typhoon, hurricane self.new("\u{1F300}", [:cyclone]), # "typhoon, hurricane
self.new("\u{1F301}", [:foggy]), self.new("\u{1F301}", [:foggy]),
self.new("\u{1F30A}", [:ocean], "WATER WAVE"), self.new("\u{1F30A}", [:ocean], "WATER WAVE"),
self.new("\u{1F324}", [:sun_behind_small_cloud], "WHITE SUN WITH SMALL CLOUD"), self.new("\u{1F324}", [:sun_behind_small_cloud, :mostly_sunny], "WHITE SUN WITH SMALL CLOUD"),
self.new("\u{1F325}", [:sun_behind_large_cloud], "WHITE SUN BEHIND CLOUD"), self.new("\u{1F325}", [:sun_behind_large_cloud], "WHITE SUN BEHIND CLOUD"),
self.new("\u{1F326}", [:sun_behind_cloud_with_rain], "WHITE SUN BEHIND CLOUD WITH RAIN"), self.new("\u{1F326}", [:sun_behind_cloud_with_rain, :partly_sunny_rain], "WHITE SUN BEHIND CLOUD WITH RAIN"),
self.new("\u{1F327}", [:cloud_with_rain], "CLOUD WITH RAIN"), self.new("\u{1F327}", [:cloud_with_rain, :rain_cloud], "CLOUD WITH RAIN"),
self.new("\u{1F328}", [:cloud_with_snow], "CLOUD WITH SNOW"), self.new("\u{1F328}", [:cloud_with_snow, :snow_cloud], "CLOUD WITH SNOW"),
self.new("\u{1F329}", [:cloud_with_lightning], "CLOUD WITH LIGHTNING"), self.new("\u{1F329}", [:cloud_with_lightning, :lightning], "CLOUD WITH LIGHTNING"),
self.new("\u{1F32A}", [:cloud_with_tornado], "CLOUD WITH TORNADO"), self.new("\u{1F32A}", [:cloud_with_tornado, :tornado], "CLOUD WITH TORNADO"),
self.new("\u{1F32B}", [:fog], "FOG"), self.new("\u{1F32B}", [:fog], "FOG"),
self.new("\u{1F32C}", [:wind_face], "WIND BLOWING FACE"), self.new("\u{1F32C}", [:wind_face, :wind_blowing_face], "WIND BLOWING FACE"),
self.new("\u{2603}", [:snowman_with_snow], "SNOWMAN"),
self.new("\u{2604}", [:comet], "COMET"),
self.new("\u{2618}", [:shamrock], "SHAMROCK"),
# Animals # Animals
self.new("\u{1F431}", [:cat], "CAT FACE"), self.new("\u{1F431}", [:cat], "CAT FACE"),
...@@ -57,7 +60,7 @@ module Rumoji ...@@ -57,7 +60,7 @@ module Rumoji
self.new("\u{1F427}", [:penguin]), self.new("\u{1F427}", [:penguin]),
self.new("\u{1F422}", [:turtle]), self.new("\u{1F422}", [:turtle]),
self.new("\u{1F41B}", [:bug]), self.new("\u{1F41B}", [:bug]),
self.new("\u{1F41D}", [:honeybee]), self.new("\u{1F41D}", [:honeybee, :bee]),
self.new("\u{1F41C}", [:ant]), self.new("\u{1F41C}", [:ant]),
self.new("\u{1F41E}", [:beetle], "LADY BEETLE"), # "ladybird, ladybug, coccinellids" self.new("\u{1F41E}", [:beetle], "LADY BEETLE"), # "ladybird, ladybug, coccinellids"
self.new("\u{1F40C}", [:snail]), self.new("\u{1F40C}", [:snail]),
...@@ -88,8 +91,8 @@ module Rumoji ...@@ -88,8 +91,8 @@ module Rumoji
self.new("\u{1F408}", [:cat2], "CAT"), self.new("\u{1F408}", [:cat2], "CAT"),
self.new("\u{1F429}", [:poodle]), self.new("\u{1F429}", [:poodle]),
self.new("\u{1F43E}", [:paw_prints]), self.new("\u{1F43E}", [:paw_prints]),
self.new("\u{1F981}", [:lion]), self.new("\u{1F981}", [:lion, :lion_face]),
self.new("\u{1F984}", [:unicorn]), self.new("\u{1F984}", [:unicorn, :unicorn_face]),
self.new("\u{1F983}", [:turkey]), self.new("\u{1F983}", [:turkey]),
self.new("\u{1F980}", [:crab]), self.new("\u{1F980}", [:crab]),
self.new("\u{1F982}", [:scorpion]), self.new("\u{1F982}", [:scorpion]),
...@@ -135,13 +138,14 @@ module Rumoji ...@@ -135,13 +138,14 @@ module Rumoji
self.new("\u{1F318}", [:waning_crescent_moon], "WANING CRESCENT MOON SYMBOL"), self.new("\u{1F318}", [:waning_crescent_moon], "WANING CRESCENT MOON SYMBOL"),
self.new("\u{1F31C}", [:last_quarter_moon_with_face]), self.new("\u{1F31C}", [:last_quarter_moon_with_face]),
self.new("\u{1F31B}", [:first_quarter_moon_with_face]), self.new("\u{1F31B}", [:first_quarter_moon_with_face]),
self.new("\u{1F319}", [:moon], "CRESCENT MOON"), # "may indicate either the first or last quarter moon" self.new("\u{1F319}", [:moon, :crescent_moon], "CRESCENT MOON"), # "may indicate either the first or last quarter moon"
self.new("\u{1F30D}", [:earth_africa], "EARTH GLOBE EUROPE-AFRICA"), self.new("\u{1F30D}", [:earth_africa], "EARTH GLOBE EUROPE-AFRICA"),
self.new("\u{1F30E}", [:earth_americas], "EARTH GLOBE AMERICAS"), self.new("\u{1F30E}", [:earth_americas], "EARTH GLOBE AMERICAS"),
self.new("\u{1F30F}", [:earth_asia], "EARTH GLOBE ASIA-AUSTRALIA"), self.new("\u{1F30F}", [:earth_asia], "EARTH GLOBE ASIA-AUSTRALIA"),
self.new("\u{1F30B}", [:volcano]), self.new("\u{1F30B}", [:volcano]),
self.new("\u{1F30C}", [:milky_way]), self.new("\u{1F30C}", [:milky_way]),
self.new("\u{26C5}" , [:partly_sunny], "SUN BEHIND CLOUD") self.new("\u{26C5}" , [:partly_sunny, :barely_sunny], "SUN BEHIND CLOUD"),
self.new("\u{26c8}", [:thunder_cloud_and_rain], "THUNDER CLOUD AND RAIN"),
] ]
end end
end end
...@@ -220,11 +220,11 @@ module Rumoji ...@@ -220,11 +220,11 @@ module Rumoji
self.new("\u{1f6ac}", [:smoking]), self.new("\u{1f6ac}", [:smoking]),
self.new("\u{1f3c2}", [:snowboarder]), self.new("\u{1f3c2}", [:snowboarder]),
self.new("\u{26bd}" , [:soccer]), self.new("\u{26bd}" , [:soccer]),
self.new("\u{1f509}", [:sound]), self.new("\u{1f509}", [:sound, :speaker_with_one_sound_wave]),
self.new("\u{1f47e}", [:space_invader]), self.new("\u{1f47e}", [:space_invader]),
self.new("\u{2660}" , [:spades]), self.new("\u{2660}" , [:spades]),
self.new("\u{1f35d}", [:spaghetti]), self.new("\u{1f35d}", [:spaghetti]),
self.new("\u{1f50a}", [:speaker]), self.new("\u{1f50a}", [:speaker, :speaker_with_three_sound_waves]),
self.new("\u{1f372}", [:stew]), self.new("\u{1f372}", [:stew]),
self.new("\u{1f4cf}", [:straight_ruler]), self.new("\u{1f4cf}", [:straight_ruler]),
self.new("\u{1f353}", [:strawberry]), self.new("\u{1f353}", [:strawberry]),
...@@ -264,27 +264,27 @@ module Rumoji ...@@ -264,27 +264,27 @@ module Rumoji
self.new("\u{1f4ff}", [:prayer_beads], "PRAYER BEADS"), self.new("\u{1f4ff}", [:prayer_beads], "PRAYER BEADS"),
self.new("\u{1f336}", [:hot_pepper]), self.new("\u{1f336}", [:hot_pepper]),
self.new("\u{1f9c0}", [:cheese_wedge]), self.new("\u{1f9c0}", [:cheese_wedge]),
self.new("\u{1f32d}", [:hot_dog]), self.new("\u{1f32d}", [:hot_dog, :hotdog]),
self.new("\u{1f32e}", [:taco]), self.new("\u{1f32e}", [:taco]),
self.new("\u{1f32f}", [:burrito]), self.new("\u{1f32f}", [:burrito]),
self.new("\u{1f37f}", [:popcorn]), self.new("\u{1f37f}", [:popcorn]),
self.new("\u{1f37e}", [:bottle_popping_cork]), self.new("\u{1f37e}", [:bottle_popping_cork, :champagne]),
self.new("\u{1f3fa}", [:amphora]), self.new("\u{1f3fa}", [:amphora]),
self.new("\u{1f579}", [:joystick]), self.new("\u{1f579}", [:joystick]),
self.new("\u{1f3f9}", [:bow_arrow]), self.new("\u{1f3f9}", [:bow_arrow, :bow_and_arrow]),
self.new("\u{1f5e1}", [:dagger_knife]), self.new("\u{1f5e1}", [:dagger_knife]),
self.new("\u{1f3f3}", [:waving_white_flag]), self.new("\u{1f3f3}", [:waving_white_flag]),
self.new("\u{1f3f4}", [:waving_black_flag]), self.new("\u{1f3f4}", [:waving_black_flag]),
self.new("\u{1f6e2}", [:oil_drum]), self.new("\u{1f6e2}", [:oil_drum]),
self.new("\u{1f6e1}", [:shield]), self.new("\u{1f6e1}", [:shield]),
self.new("\u{1f5dc}", [:compression]), self.new("\u{1f5dc}", [:compression]),
self.new("\u{1f6e0}", [:hammer_wrench]), self.new("\u{1f6e0}", [:hammer_wrench, :hammer_and_wrench]),
self.new("\u{1f5dd}", [:old_key]), self.new("\u{1f5dd}", [:old_key]),
self.new("\u{1f5d1}", [:wastebasket]), self.new("\u{1f5d1}", [:wastebasket]),
self.new("\u{1f5c4}", [:file_cabinet]), self.new("\u{1f5c4}", [:file_cabinet]),
self.new("\u{1f5c3}", [:card_file_box]), self.new("\u{1f5c3}", [:card_file_box]),
self.new("\u{1f587}", [:linked_paperclips]), self.new("\u{1f587}", [:linked_paperclips]),
self.new("\u{1f5d3}", [:spiral_calendar]), self.new("\u{1f5d3}", [:spiral_calendar, :spiral_calendar_pad]),
self.new("\u{1f5d2}", [:spiral_note_pad]), self.new("\u{1f5d2}", [:spiral_note_pad]),
self.new("\u{1f5c2}", [:card_index_dividers]), self.new("\u{1f5c2}", [:card_index_dividers]),
self.new("\u{1f58d}", [:lower_left_crayon]), self.new("\u{1f58d}", [:lower_left_crayon]),
...@@ -294,7 +294,7 @@ module Rumoji ...@@ -294,7 +294,7 @@ module Rumoji
self.new("\u{1f5f3}", [:ballot_box_with_ballot]), self.new("\u{1f5f3}", [:ballot_box_with_ballot]),
self.new("\u{1f5de}", [:rollet_newspaper]), self.new("\u{1f5de}", [:rollet_newspaper]),
self.new("\u{1f56f}", [:candle]), self.new("\u{1f56f}", [:candle]),
self.new("\u{1f4f8}", [:camera_flash]), self.new("\u{1f4f8}", [:camera_flash, :camera_with_flash]),
self.new("\u{1f4fd}", [:film_projector]), self.new("\u{1f4fd}", [:film_projector]),
self.new("\u{1f5b2}", [:trackball]), self.new("\u{1f5b2}", [:trackball]),
self.new("\u{1f5b1}", [:three_button_mouse]), self.new("\u{1f5b1}", [:three_button_mouse]),
...@@ -305,12 +305,35 @@ module Rumoji ...@@ -305,12 +305,35 @@ module Rumoji
self.new("\u{1f399}", [:studio_microphone]), self.new("\u{1f399}", [:studio_microphone]),
self.new("\u{1f321}", [:thermometer]), self.new("\u{1f321}", [:thermometer]),
self.new("\u{1f570}", [:mantelpiece_clock]), self.new("\u{1f570}", [:mantelpiece_clock]),
self.new("\u{1f6cb}", [:couch_lamp]), self.new("\u{1f6cb}", [:couch_lamp, :couch_and_lamp]),
self.new("\u{1f6cf}", [:bed]), self.new("\u{1f6cf}", [:bed]),
self.new("\u{1f6cc}", [:person_bed]), self.new("\u{1f6cc}", [:person_bed]),
self.new("\u{1f6ce}", [:bellhop_bell]), self.new("\u{1f6ce}", [:bellhop_bell]),
self.new("\u{1f37d}", [:fork_knife_plate]), self.new("\u{1f37d}", [:fork_knife_plate, :knife_fork_plate]),
self.new("\u{2328}", [:keyboard], "KEYBOARD"),
self.new("\u{23f1}", [:stopwatch], "STOPWATCH"),
self.new("\u{23f2}", [:timer_clock], "TIMER CLOCK"),
self.new("\u{2620}", [:skull_and_crossbones], "SKULL AND CROSSBONES"),
self.new("\u{2692}", [:hammer_and_pick], "HAMMER AND PICK"),
self.new("\u{2694}", [:crossed_swords], "CROSSED SWORDS"),
self.new("\u{2696}", [:scales], "SCALES"),
self.new("\u{2697}", [:alembic], "ALEMBIC"),
self.new("\u{2699}", [:gear], "GEAR"),
self.new("\u{26b0}", [:coffin], "COFFIN"),
self.new("\u{26b1}", [:funeral_urn], "FUNERAL URN"),
self.new("\u{26cf}", [:pick], "PICK"),
self.new("\u{26d3}", [:chains], "CHAINS"),
self.new("\u{26f1}", [:umbrella_on_ground], "UMBRELLA ON GROUND"),
self.new("\u{1f3ee}", [:izakaya_lantern], "IZAKAYA LANTERN"),
self.new("\u{1f4d6}", [:book], "OPEN BOOK"),
self.new("\u{1f4e6}", [:package], "PACKAGE"),
self.new("\u{1f4e9}", [:envelope_with_arrow], "ENVELOPE WITH DOWNWARDS ARROW ABOVE"),
self.new("\u{1f58a}", [:lower_left_ballpoint_pen], "LOWER LEFT BALLPOINT PEN"),
self.new("\u{1f58b}", [:lower_left_fountain_pen], "LOWER LEFT FOUNTAIN PEN"),
self.new("\u{1f5de}", [:rolled_up_newspaper], "ROLLED-UP NEWSPAPER"),
self.new("\u{1f396}", [:military_medal, :medal], "MILITARY MEDAL"),
self.new("\u{1f3c5}", [:sports_medal], "SPORTS MEDAL"),
self.new("\u{26f8}", [:ice_skate], "ICE SKATE"),
] ]
end end
end end
...@@ -16,7 +16,7 @@ module Rumoji ...@@ -16,7 +16,7 @@ module Rumoji
self.new("\u{1F618}", [:kissing_heart], "FACE THROWING KISS"), self.new("\u{1F618}", [:kissing_heart], "FACE THROWING KISS"),
self.new("\u{1F61A}", [:kissing_closed_eyes], "KISSING FACE WITH CLOSED EYES"), self.new("\u{1F61A}", [:kissing_closed_eyes], "KISSING FACE WITH CLOSED EYES"),
self.new("\u{1F633}", [:flushed], "FLUSHED FACE"), self.new("\u{1F633}", [:flushed], "FLUSHED FACE"),
self.new("\u{1F625}", [:relieved], "DISAPPOINTED BUT RELIEVED FACE"), self.new("\u{1F625}", [:relieved, :disappointed_relieved], "DISAPPOINTED BUT RELIEVED FACE"),
self.new("\u{1F60C}", [:satisfied], "RELIEVED FACE"), self.new("\u{1F60C}", [:satisfied], "RELIEVED FACE"),
self.new("\u{1F601}", [:grin], "GRINNING FACE WITH SMILING EYES"), self.new("\u{1F601}", [:grin], "GRINNING FACE WITH SMILING EYES"),
self.new("\u{1F609}", [:wink], "WINKING FACE"), self.new("\u{1F609}", [:wink], "WINKING FACE"),
...@@ -93,22 +93,22 @@ module Rumoji ...@@ -93,22 +93,22 @@ module Rumoji
self.new("\u{1F3B6}", [:notes], "MULTIPLE MUSICAL NOTES"), # "dancing notes, mood, melody" self.new("\u{1F3B6}", [:notes], "MULTIPLE MUSICAL NOTES"), # "dancing notes, mood, melody"
self.new("\u{1F3B5}", [:musical_note]), # "music, being in good mood" self.new("\u{1F3B5}", [:musical_note]), # "music, being in good mood"
self.new("\u{1F525}", [:fire], "FIRE"), self.new("\u{1F525}", [:fire], "FIRE"),
self.new("\u{1F917}", [:hugging], "HUGGING FACE"), self.new("\u{1F917}", [:hugging, :hugging_face], "HUGGING FACE"),
self.new("\u{1F914}", [:thinking], "THINKING FACE"), self.new("\u{1F914}", [:thinking, :thinking_face], "THINKING FACE"),
self.new("\u{1F644}", [:rolling_eyes], "FACE WITH ROLLING EYES"), self.new("\u{1F644}", [:rolling_eyes, :face_with_rolling_eyes], "FACE WITH ROLLING EYES"),
self.new("\u{1F910}", [:zipper_mouth], "ZIPPER-MOUTH FACE"), self.new("\u{1F910}", [:zipper_mouth, :zipper_mouth_face], "ZIPPER-MOUTH FACE"),
self.new("\u{1F913}", [:nerd], "NERD FACE"), self.new("\u{1F913}", [:nerd, :nerd_face], "NERD FACE"),
self.new("\u{1F643}", [:upside_down], "UPSIDE-DOWN FACE"), self.new("\u{1F643}", [:upside_down, :upside_down_face], "UPSIDE-DOWN FACE"),
self.new("\u{1F912}", [:face_thermometer], "FACE WITH THERMOMETER"), self.new("\u{1F912}", [:face_thermometer, :face_with_thermometer], "FACE WITH THERMOMETER"),
self.new("\u{1F915}", [:head_bandage], "FACE WITH HEAD-BANDAGE"), self.new("\u{1F915}", [:head_bandage, :face_with_head_bandage], "FACE WITH HEAD-BANDAGE"),
self.new("\u{1F911}", [:money_mouth], "MONEY-MOUTH FACE"), self.new("\u{1F911}", [:money_mouth, :money_mouth_face], "MONEY-MOUTH FACE"),
self.new("\u{1F916}", [:robot], "ROBOT FACE"), self.new("\u{1F916}", [:robot, :robot_face], "ROBOT FACE"),
self.new("\u{1F575}", [:sleuth], "SLEUTH OR SPY"), self.new("\u{1F575}", [:sleuth, :sleuth_or_spy], "SLEUTH OR SPY"),
self.new("\u{1F3CB}", [:weight_lifter], "WEIGHT LIFTER"), self.new("\u{1F3CB}", [:weight_lifter], "WEIGHT LIFTER"),
self.new("\u{1F3CC}", [:golfer], "GOLFER"), self.new("\u{1F3CC}", [:golfer], "GOLFER"),
self.new("\u{1F574}", [:man_levitating], "MAN IN BUSINESS SUIT LEVITATING"), self.new("\u{1F574}", [:man_levitating, :man_in_business_suit_levitating], "MAN IN BUSINESS SUIT LEVITATING"),
self.new("\u{1F641}", [:slightly_frowning], "SLIGHTLY FROWNING FACE"), self.new("\u{1F641}", [:slightly_frowning, :slightly_frowning_face], "SLIGHTLY FROWNING FACE"),
self.new("\u{1F642}", [:slightly_smiling], "SLIGHTLY SMILING FACE"), self.new("\u{1F642}", [:slightly_smiling, :slightly_smiling_face], "SLIGHTLY SMILING FACE"),
# Poop # Poop
self.new("\u{1F4A9}", [:poop, :hankey, :shit], "PILE OF POO"), # "dog dirt" self.new("\u{1F4A9}", [:poop, :hankey, :shit], "PILE OF POO"), # "dog dirt"
...@@ -141,10 +141,10 @@ module Rumoji ...@@ -141,10 +141,10 @@ module Rumoji
self.new("\u{1F646}", [:ok_woman], "FACE WITH OK GESTURE"), self.new("\u{1F646}", [:ok_woman], "FACE WITH OK GESTURE"),
self.new("\u{1F645}", [:no_good], "FACE WITH NO GOOD GESTURE"), self.new("\u{1F645}", [:no_good], "FACE WITH NO GOOD GESTURE"),
self.new("\u{1F481}", [:information_desk_person]), self.new("\u{1F481}", [:information_desk_person]),
self.new("\u{1F64B}", [:raised_hand], "HAPPY PERSON RAISING ONE HAND"), self.new("\u{1F64B}", [:raised_hand, :raising_hand], "HAPPY PERSON RAISING ONE HAND"),
self.new("\u{1F470}", [:bride_with_veil]), self.new("\u{1F470}", [:bride_with_veil]),
self.new("\u{1F64E}", [:person_with_pouting_face]), self.new("\u{1F64E}", [:person_with_pouting_face]),
self.new("\u{1F64D}", [:person_frowning]), self.new("\u{1F64D}", [:person_frowning, :white_frowning_face]),
self.new("\u{1F647}", [:bow], "PERSON BOWING DEEPLY"), self.new("\u{1F647}", [:bow], "PERSON BOWING DEEPLY"),
self.new("\u{1F48F}", [:couplekiss], "KISS"), # "two people kissing" self.new("\u{1F48F}", [:couplekiss], "KISS"), # "two people kissing"
self.new("\u{1F491}", [:couple_with_heart]), self.new("\u{1F491}", [:couple_with_heart]),
...@@ -167,8 +167,8 @@ module Rumoji ...@@ -167,8 +167,8 @@ module Rumoji
self.new("\u{1F478}", [:princess]), self.new("\u{1F478}", [:princess]),
self.new("\u{1F595}", [:middle_finger], "REVERSED HAND WITH MIDDLE FINGER EXTENDED"), self.new("\u{1F595}", [:middle_finger], "REVERSED HAND WITH MIDDLE FINGER EXTENDED"),
self.new("\u{1F596}", [:vulcan_salute], "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS"), # vulcan salute self.new("\u{1F596}", [:vulcan_salute], "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS"), # vulcan salute
self.new("\u{1F918}", [:sign_horns], "SIGN OF THE HORNS"), self.new("\u{1F918}", [:sign_horns, :the_horns], "SIGN OF THE HORNS"),
self.new("\u{1F590}", [:fingers_splayed], "RAISED HAND WITH FINGERS SPLAYED"), self.new("\u{1F590}", [:fingers_splayed, :raised_hand_with_fingers_splayed], "RAISED HAND WITH FINGERS SPLAYED"),
# Cats # Cats
self.new("\u{1F63A}", [:smiley_cat], "SMILING CAT FACE WITH OPEN MOUTH"), self.new("\u{1F63A}", [:smiley_cat], "SMILING CAT FACE WITH OPEN MOUTH"),
...@@ -188,7 +188,7 @@ module Rumoji ...@@ -188,7 +188,7 @@ module Rumoji
self.new("\u{1F64A}", [:speak_no_evil], "SPEAK-NO-EVIL MONKEY"), self.new("\u{1F64A}", [:speak_no_evil], "SPEAK-NO-EVIL MONKEY"),
self.new("\u{1F482}", [:guardsman]), self.new("\u{1F482}", [:guardsman]),
self.new("\u{1F480}", [:skull]), self.new("\u{1F480}", [:skull]),
self.new("\u{1F463}", [:feet], "FOOTPRINTS"), self.new("\u{1F463}", [:feet, :footprints], "FOOTPRINTS"),
self.new("\u{1F444}", [:lips], "MOUTH"), self.new("\u{1F444}", [:lips], "MOUTH"),
self.new("\u{1F48B}", [:kiss], "KISS MARK"), # "lips" self.new("\u{1F48B}", [:kiss], "KISS MARK"), # "lips"
self.new("\u{1F4A7}", [:droplet]), # "represents a drop of sweat or drop of water" self.new("\u{1F4A7}", [:droplet]), # "represents a drop of sweat or drop of water"
...@@ -212,6 +212,34 @@ module Rumoji ...@@ -212,6 +212,34 @@ module Rumoji
self.new("\u{1F3FD}", [:type_4]), self.new("\u{1F3FD}", [:type_4]),
self.new("\u{1F3FE}", [:type_5]), self.new("\u{1F3FE}", [:type_5]),
self.new("\u{1F3FF}", [:type_6]), self.new("\u{1F3FF}", [:type_6]),
self.new("\u{26d1}", [:helmet_with_white_cross], "HELMET WITH WHITE CROSS"),
self.new("\u{270d}", [:writing_hand], "WRITING HAND"),
self.new("\u{1f45f}", [:athletic_shoe], "ATHLETIC SHOE"),
self.new("\u{1f596}", [:vulcan_hand, :"spock-hand"], "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS"),
self.new("\u{1f5e3}", [:speaking_head_in_silhouette], "SPEAKING HEAD IN SILHOUETTE"),
self.new("\u{26F9}", [:person_with_ball], "PERSON WITH BALL"),
self.new("\u{26F7}", [:skier], "SKIER"),
self.new("\u{1F468 200D 1F468 200D 1F466}", [:"man-man-boy"], "MAN MAN BOY"),
self.new("\u{1F468 200D 1F468 200D 1F466 200D 1F466}", [:"man-man-boy-boy"], "MAN MAN BOY BOY"),
self.new("\u{1F468 200D 1F468 200D 1F467 200D 1F466}", [:"man-man-girl-boy"], "MAN MAN GIRL BOY"),
self.new("\u{0000}", [:"man-man-girl-girl"], "MAN MAN GIRL GIRL"),
self.new("\u{1F468 200D 1F468 200D 1F467}", [:"man-man-girl"], "MAN MAN GIRL"),
self.new("\u{1F468 200D 1F469 200D 1F467 200D 1F467}", [:"man-woman-girl-girl"], "MAN WOMAN GIRL GIRL"),
self.new("\u{1F468 200D 1F469 200D 1F466 200D 1F466}", [:"man-woman-boy-boy"], "MAN WOMAN BOY BOY"),
self.new("\u{1F468 200D 1F469 200D 1F467}", [:"man-woman-girl"], "MAN WOMAN GIRL"),
self.new("\u{1F468 200D 1F469 200D 1F467 200D 1F466}", [:"man-woman-girl-boy"], "MAN WOMAN GIRL BOY"),
self.new("\u{1F469 200D 1F469 200D 1F466}", [:"woman-woman-boy"], "WOMAN WOMAN BOY"),
self.new("\u{1F469 200D 1F469 200D 1F466 200D 1F466}", [:"woman-woman-boy-boy"], "WOMAN WOMAN BOY BOY"),
self.new("\u{1F469 200D 1F469 200D 1F467}", [:"woman-woman-girl"], "WOMAN WOMAN GIRL"),
self.new("\u{1F469 200D 1F469 200D 1F467 200D 1F466}", [:"woman-woman-girl-boy"], "WOMAN WOMAN GIRL BOY"),
self.new("\u{1F469 200D 1F469 200D 1F467 200D 1F467}", [:"woman-woman-girl-girl"], "WOMAN WOMAN GIRL GIRL"),
self.new("\u{1F469 200D 2764 FE0F 200D 1F48B 200D 1F468}", [:"woman-kiss-man"], "WOMAN KISS MAN"), # ZWJ version of U+1F48F ("couple kiss")
self.new("\u{1F469 200D 2764 FE0F 200D 1F468}", [:"woman-heart-man"], "WOMAN HEART MAN"), # ZWJ version of U+1F491 ("couple with heart")
self.new("\u{1F468 200D 1F469 200D 1F466}", [:"man-woman-boy"], "MAN WOMAN BOY BOY"), # ZWJ version of U+1F46A ("family")
self.new("\u{1F468 200D 2764 FE0F 200D 1F468}", [:"man-heart-man"], "MAN HEART MAN"),
self.new("\u{1F468 200D 2764 FE0F 200D 1F48B 200D 1F468}", [:"man-kiss-man"], "MAN KISS MAN"),
self.new("\u{1F469 200D 2764 FE0F 200D 1F469}", [:"woman-heart-woman"], "WOMAN HEART WOMAN"),
self.new("\u{1F469 200D 2764 FE0F 200D 1F48B 200D 1F469}", [:"woman-kiss-woman"], "WOMAN KISS WOMAN"),
] ]
end end
end end
...@@ -76,7 +76,7 @@ module Rumoji ...@@ -76,7 +76,7 @@ module Rumoji
self.new("\u{1f6a2}", [:ship]), self.new("\u{1f6a2}", [:ship]),
self.new("\u{1f3b0}", [:slot_machine]), self.new("\u{1f3b0}", [:slot_machine]),
self.new("\u{1f6a4}", [:speedboat]), self.new("\u{1f6a4}", [:speedboat]),
self.new("\u{1f303}", [:stars]), self.new("\u{1f303}", [:stars, :night_with_stars]),
self.new("\u{1f689}", [:station]), self.new("\u{1f689}", [:station]),
self.new("\u{1f5fd}", [:statue_of_liberty]), self.new("\u{1f5fd}", [:statue_of_liberty]),
self.new("\u{1f682}", [:steam_locomotive]), self.new("\u{1f682}", [:steam_locomotive]),
...@@ -102,21 +102,19 @@ module Rumoji ...@@ -102,21 +102,19 @@ module Rumoji
self.new("\u{1f54d}", [:synagogue]), self.new("\u{1f54d}", [:synagogue]),
self.new("\u{1f3ce}", [:racing_car]), self.new("\u{1f3ce}", [:racing_car]),
self.new("\u{1f3cd}", [:racing_motorcycle]), self.new("\u{1f3cd}", [:racing_motorcycle]),
self.new("\u{1f3c5}", [:sports_medal]), self.new("\u{1f3cf}", [:cricket_bat_ball, :cricket_bat_and_ball]),
self.new("\u{1f3cf}", [:cricket_bat_ball]),
self.new("\u{1f3d0}", [:volleyball]), self.new("\u{1f3d0}", [:volleyball]),
self.new("\u{1f3d1}", [:field_hockey_stick]), self.new("\u{1f3d1}", [:field_hockey_stick, :field_hockey_stick_and_ball]),
self.new("\u{1f3d2}", [:ice_hockey_stick]), self.new("\u{1f3d2}", [:ice_hockey_stick, :ice_hockey_stick_and_puck]),
self.new("\u{1f3d3}", [:table_tennis_paddle]), self.new("\u{1f3d3}", [:table_tennis_paddle, :table_tennis_paddle_and_ball]),
self.new("\u{1f3f8}", [:badminton_racquet]), self.new("\u{1f3f8}", [:badminton_racquet, :badminton_racquet_and_shuttlecock]),
self.new("\u{1f3f7}", [:label]), self.new("\u{1f3f7}", [:label]),
self.new("\u{1f39f}", [:admission_tickets]), self.new("\u{1f39f}", [:admission_tickets]),
self.new("\u{1f39e}", [:film_frames]), self.new("\u{1f39e}", [:film_frames]),
self.new("\u{1f397}", [:reminder_ribbon]), self.new("\u{1f397}", [:reminder_ribbon]),
self.new("\u{1f396}", [:military_medal]),
self.new("\u{1f6f0}", [:satellite]), self.new("\u{1f6f0}", [:satellite]),
self.new("\u{1f6ec}", [:airplane_landing]), self.new("\u{1f6ec}", [:airplane_landing, :airplane_arriving]),
self.new("\u{1f6eb}", [:airplane_departing]), self.new("\u{1f6eb}", [:airplane_departing, :airplane_departure]),
self.new("\u{1f6e9}", [:small_airplane]), self.new("\u{1f6e9}", [:small_airplane]),
self.new("\u{1f6e5}", [:motor_boat]), self.new("\u{1f6e5}", [:motor_boat]),
self.new("\u{1f6f3}", [:passenger_ship]), self.new("\u{1f6f3}", [:passenger_ship]),
...@@ -132,22 +130,271 @@ module Rumoji ...@@ -132,22 +130,271 @@ module Rumoji
self.new("\u{1f3de}", [:national_park]), self.new("\u{1f3de}", [:national_park]),
self.new("\u{1f3dd}", [:desert_island]), self.new("\u{1f3dd}", [:desert_island]),
self.new("\u{1f3dc}", [:desert]), self.new("\u{1f3dc}", [:desert]),
self.new("\u{1f3d6}", [:beach_umbrella]), self.new("\u{1f3d6}", [:beach_umbrella, :beach_with_umbrella]),
self.new("\u{1f3d5}", [:camping]), self.new("\u{1f3d5}", [:camping]),
self.new("\u{1f3d4}", [:snow_capped_mountain]), self.new("\u{1f3d4}", [:snow_capped_mountain, :mountain]),
self.new("\u{1f5fa}", [:world_map]), self.new("\u{1f5fa}", [:world_map]),
self.new("\u{26E9}", [:shinto_shrine], "SHINTO SHRINE"),
self.new("\u{26F4}", [:ferry], "FERRY"),
# Regional Indicator Symbols # Regional Indicator Symbols
self.new("\u{1f1ef 1f1f5}", [:jp], "REGIONAL INDICATOR SYMBOL LETTERS JP"), self.new("\u{1f1e6 1f1e8}", [:"flag-ac"], "REGIONAL INDICATOR SYMBOL LETTERS AC"),
self.new("\u{1f1f0 1f1f7}", [:kr], "REGIONAL INDICATOR SYMBOL LETTERS KR"), self.new("\u{1f1e6 1f1e9}", [:"flag-ad"], "REGIONAL INDICATOR SYMBOL LETTERS AD"),
self.new("\u{1f1e8 1f1f3}", [:cn], "REGIONAL INDICATOR SYMBOL LETTERS CN"), self.new("\u{1f1e6 1f1ea}", [:"flag-ae"], "REGIONAL INDICATOR SYMBOL LETTERS AE"),
self.new("\u{1f1fa 1f1f8}", [:us], "REGIONAL INDICATOR SYMBOL LETTERS US"), self.new("\u{1f1e6 1f1eb}", [:"flag-af"], "REGIONAL INDICATOR SYMBOL LETTERS AF"),
self.new("\u{1f1eb 1f1f7}", [:fr], "REGIONAL INDICATOR SYMBOL LETTERS FR"), self.new("\u{1f1e6 1f1ec}", [:"flag-ag"], "REGIONAL INDICATOR SYMBOL LETTERS AG"),
self.new("\u{1f1ea 1f1f8}", [:es], "REGIONAL INDICATOR SYMBOL LETTERS ES"), self.new("\u{1f1e6 1f1ee}", [:"flag-ai"], "REGIONAL INDICATOR SYMBOL LETTERS AI"),
self.new("\u{1f1ee 1f1f9}", [:it], "REGIONAL INDICATOR SYMBOL LETTERS IT"), self.new("\u{1f1e6 1f1f1}", [:"flag-al"], "REGIONAL INDICATOR SYMBOL LETTERS AL"),
self.new("\u{1f1f7 1f1fa}", [:ru], "REGIONAL INDICATOR SYMBOL LETTERS RU"), self.new("\u{1f1e6 1f1f2}", [:"flag-am"], "REGIONAL INDICATOR SYMBOL LETTERS AM"),
self.new("\u{1f1ec 1f1e7}", [:gb, :uk], "REGIONAL INDICATOR SYMBOL LETTERS GB"), self.new("\u{1f1e6 1f1f4}", [:"flag-ao"], "REGIONAL INDICATOR SYMBOL LETTERS AO"),
self.new("\u{1f1e9 1f1ea}", [:de], "REGIONAL INDICATOR SYMBOL LETTERS DE"), self.new("\u{1f1e6 1f1f6}", [:"flag-aq"], "REGIONAL INDICATOR SYMBOL LETTERS AQ"),
self.new("\u{1f1e6 1f1f7}", [:"flag-ar"], "REGIONAL INDICATOR SYMBOL LETTERS AR"),
self.new("\u{1f1e6 1f1f8}", [:"flag-as"], "REGIONAL INDICATOR SYMBOL LETTERS AS"),
self.new("\u{1f1e6 1f1f9}", [:"flag-at"], "REGIONAL INDICATOR SYMBOL LETTERS AT"),
self.new("\u{1f1e6 1f1fa}", [:"flag-au"], "REGIONAL INDICATOR SYMBOL LETTERS AU"),
self.new("\u{1f1e6 1f1fc}", [:"flag-aw"], "REGIONAL INDICATOR SYMBOL LETTERS AW"),
self.new("\u{1f1e6 1f1fd}", [:"flag-ax"], "REGIONAL INDICATOR SYMBOL LETTERS AX"),
self.new("\u{1f1e6 1f1ff}", [:"flag-az"], "REGIONAL INDICATOR SYMBOL LETTERS AZ"),
self.new("\u{1f1e7 1f1e6}", [:"flag-ba"], "REGIONAL INDICATOR SYMBOL LETTERS BA"),
self.new("\u{1f1e7 1f1e7}", [:"flag-bb"], "REGIONAL INDICATOR SYMBOL LETTERS BB"),
self.new("\u{1f1e7 1f1e9}", [:"flag-bd"], "REGIONAL INDICATOR SYMBOL LETTERS BD"),
self.new("\u{1f1e7 1f1ea}", [:"flag-be"], "REGIONAL INDICATOR SYMBOL LETTERS BE"),
self.new("\u{1f1e7 1f1eb}", [:"flag-bf"], "REGIONAL INDICATOR SYMBOL LETTERS BF"),
self.new("\u{1f1e7 1f1ec}", [:"flag-bg"], "REGIONAL INDICATOR SYMBOL LETTERS BG"),
self.new("\u{1f1e7 1f1ed}", [:"flag-bh"], "REGIONAL INDICATOR SYMBOL LETTERS BH"),
self.new("\u{1f1e7 1f1ee}", [:"flag-bi"], "REGIONAL INDICATOR SYMBOL LETTERS BI"),
self.new("\u{1f1e7 1f1ef}", [:"flag-bj"], "REGIONAL INDICATOR SYMBOL LETTERS BJ"),
self.new("\u{1f1e7 1f1f1}", [:"flag-bl"], "REGIONAL INDICATOR SYMBOL LETTERS BL"),
self.new("\u{1f1e7 1f1f2}", [:"flag-bm"], "REGIONAL INDICATOR SYMBOL LETTERS BM"),
self.new("\u{1f1e7 1f1f3}", [:"flag-bn"], "REGIONAL INDICATOR SYMBOL LETTERS BN"),
self.new("\u{1f1e7 1f1f4}", [:"flag-bo"], "REGIONAL INDICATOR SYMBOL LETTERS BO"),
self.new("\u{1f1e7 1f1f6}", [:"flag-bq"], "REGIONAL INDICATOR SYMBOL LETTERS BQ"),
self.new("\u{1f1e7 1f1f7}", [:"flag-br"], "REGIONAL INDICATOR SYMBOL LETTERS BR"),
self.new("\u{1f1e7 1f1f8}", [:"flag-bs"], "REGIONAL INDICATOR SYMBOL LETTERS BS"),
self.new("\u{1f1e7 1f1f9}", [:"flag-bt"], "REGIONAL INDICATOR SYMBOL LETTERS BT"),
self.new("\u{1f1e7 1f1fb}", [:"flag-bv"], "REGIONAL INDICATOR SYMBOL LETTERS BV"),
self.new("\u{1f1e7 1f1fc}", [:"flag-bw"], "REGIONAL INDICATOR SYMBOL LETTERS BW"),
self.new("\u{1f1e7 1f1fe}", [:"flag-by"], "REGIONAL INDICATOR SYMBOL LETTERS BY"),
self.new("\u{1f1e7 1f1ff}", [:"flag-bz"], "REGIONAL INDICATOR SYMBOL LETTERS BZ"),
self.new("\u{1f1e8 1f1e6}", [:"flag-ca"], "REGIONAL INDICATOR SYMBOL LETTERS CA"),
self.new("\u{1f1e8 1f1e8}", [:"flag-cc"], "REGIONAL INDICATOR SYMBOL LETTERS CC"),
self.new("\u{1f1e8 1f1e9}", [:"flag-cd"], "REGIONAL INDICATOR SYMBOL LETTERS CD"),
self.new("\u{1f1e8 1f1eb}", [:"flag-cf"], "REGIONAL INDICATOR SYMBOL LETTERS CF"),
self.new("\u{1f1e8 1f1ec}", [:"flag-cg"], "REGIONAL INDICATOR SYMBOL LETTERS CG"),
self.new("\u{1f1e8 1f1ed}", [:"flag-ch"], "REGIONAL INDICATOR SYMBOL LETTERS CH"),
self.new("\u{1f1e8 1f1ee}", [:"flag-ci"], "REGIONAL INDICATOR SYMBOL LETTERS CI"),
self.new("\u{1f1e8 1f1f0}", [:"flag-ck"], "REGIONAL INDICATOR SYMBOL LETTERS CK"),
self.new("\u{1f1e8 1f1f1}", [:"flag-cl"], "REGIONAL INDICATOR SYMBOL LETTERS CL"),
self.new("\u{1f1e8 1f1f2}", [:"flag-cm"], "REGIONAL INDICATOR SYMBOL LETTERS CM"),
self.new("\u{1f1e8 1f1f3}", [:"flag-cn", :cn], "REGIONAL INDICATOR SYMBOL LETTERS CN"),
self.new("\u{1f1e8 1f1f4}", [:"flag-co"], "REGIONAL INDICATOR SYMBOL LETTERS CO"),
self.new("\u{1f1e8 1f1f5}", [:"flag-cp"], "REGIONAL INDICATOR SYMBOL LETTERS CP"),
self.new("\u{1f1e8 1f1f7}", [:"flag-cr"], "REGIONAL INDICATOR SYMBOL LETTERS CR"),
self.new("\u{1f1e8 1f1fa}", [:"flag-cu"], "REGIONAL INDICATOR SYMBOL LETTERS CU"),
self.new("\u{1f1e8 1f1fb}", [:"flag-cv"], "REGIONAL INDICATOR SYMBOL LETTERS CV"),
self.new("\u{1f1e8 1f1fc}", [:"flag-cw"], "REGIONAL INDICATOR SYMBOL LETTERS CW"),
self.new("\u{1f1e8 1f1fd}", [:"flag-cx"], "REGIONAL INDICATOR SYMBOL LETTERS CX"),
self.new("\u{1f1e8 1f1fe}", [:"flag-cy"], "REGIONAL INDICATOR SYMBOL LETTERS CY"),
self.new("\u{1f1e8 1f1ff}", [:"flag-cz"], "REGIONAL INDICATOR SYMBOL LETTERS CZ"),
self.new("\u{1f1e9 1f1ea}", [:"flag-de", :de], "REGIONAL INDICATOR SYMBOL LETTERS DE"),
self.new("\u{1f1e9 1f1ec}", [:"flag-dg"], "REGIONAL INDICATOR SYMBOL LETTERS DG"),
self.new("\u{1f1e9 1f1ef}", [:"flag-dj"], "REGIONAL INDICATOR SYMBOL LETTERS DJ"),
self.new("\u{1f1e9 1f1f0}", [:"flag-dk"], "REGIONAL INDICATOR SYMBOL LETTERS DK"),
self.new("\u{1f1e9 1f1f2}", [:"flag-dm"], "REGIONAL INDICATOR SYMBOL LETTERS DM"),
self.new("\u{1f1e9 1f1f4}", [:"flag-do"], "REGIONAL INDICATOR SYMBOL LETTERS DO"),
self.new("\u{1f1e9 1f1ff}", [:"flag-dz"], "REGIONAL INDICATOR SYMBOL LETTERS DZ"),
self.new("\u{1f1ea 1f1e6}", [:"flag-ea"], "REGIONAL INDICATOR SYMBOL LETTERS EA"),
self.new("\u{1f1ea 1f1e8}", [:"flag-ec"], "REGIONAL INDICATOR SYMBOL LETTERS EC"),
self.new("\u{1f1ea 1f1ea}", [:"flag-ee"], "REGIONAL INDICATOR SYMBOL LETTERS EE"),
self.new("\u{1f1ea 1f1ec}", [:"flag-eg"], "REGIONAL INDICATOR SYMBOL LETTERS EG"),
self.new("\u{1f1ea 1f1ed}", [:"flag-eh"], "REGIONAL INDICATOR SYMBOL LETTERS EH"),
self.new("\u{1f1ea 1f1f7}", [:"flag-er"], "REGIONAL INDICATOR SYMBOL LETTERS ER"),
self.new("\u{1f1ea 1f1f8}", [:"flag-es", :es], "REGIONAL INDICATOR SYMBOL LETTERS ES"),
self.new("\u{1f1ea 1f1f9}", [:"flag-et"], "REGIONAL INDICATOR SYMBOL LETTERS ET"),
self.new("\u{1f1ea 1f1fa}", [:"flag-eu"], "REGIONAL INDICATOR SYMBOL LETTERS EU"),
self.new("\u{1f1eb 1f1ee}", [:"flag-fi"], "REGIONAL INDICATOR SYMBOL LETTERS FI"),
self.new("\u{1f1eb 1f1ef}", [:"flag-fj"], "REGIONAL INDICATOR SYMBOL LETTERS FJ"),
self.new("\u{1f1eb 1f1f0}", [:"flag-fk"], "REGIONAL INDICATOR SYMBOL LETTERS FK"),
self.new("\u{1f1eb 1f1f2}", [:"flag-fm"], "REGIONAL INDICATOR SYMBOL LETTERS FM"),
self.new("\u{1f1eb 1f1f4}", [:"flag-fo"], "REGIONAL INDICATOR SYMBOL LETTERS FO"),
self.new("\u{1f1eb 1f1f7}", [:"flag-fr", :fr], "REGIONAL INDICATOR SYMBOL LETTERS FR"),
self.new("\u{1f1ec 1f1e6}", [:"flag-ga"], "REGIONAL INDICATOR SYMBOL LETTERS GA"),
self.new("\u{1f1ec 1f1e7}", [:"flag-gb", :gb, :uk], "REGIONAL INDICATOR SYMBOL LETTERS GB"),
self.new("\u{1f1ec 1f1e9}", [:"flag-gd"], "REGIONAL INDICATOR SYMBOL LETTERS GD"),
self.new("\u{1f1ec 1f1ea}", [:"flag-ge"], "REGIONAL INDICATOR SYMBOL LETTERS GE"),
self.new("\u{1f1ec 1f1eb}", [:"flag-gf"], "REGIONAL INDICATOR SYMBOL LETTERS GF"),
self.new("\u{1f1ec 1f1ec}", [:"flag-gg"], "REGIONAL INDICATOR SYMBOL LETTERS GG"),
self.new("\u{1f1ec 1f1ed}", [:"flag-gh"], "REGIONAL INDICATOR SYMBOL LETTERS GH"),
self.new("\u{1f1ec 1f1ee}", [:"flag-gi"], "REGIONAL INDICATOR SYMBOL LETTERS GI"),
self.new("\u{1f1ec 1f1f1}", [:"flag-gl"], "REGIONAL INDICATOR SYMBOL LETTERS GL"),
self.new("\u{1f1ec 1f1f2}", [:"flag-gm"], "REGIONAL INDICATOR SYMBOL LETTERS GM"),
self.new("\u{1f1ec 1f1f3}", [:"flag-gn"], "REGIONAL INDICATOR SYMBOL LETTERS GN"),
self.new("\u{1f1ec 1f1f5}", [:"flag-gp"], "REGIONAL INDICATOR SYMBOL LETTERS GP"),
self.new("\u{1f1ec 1f1f6}", [:"flag-gq"], "REGIONAL INDICATOR SYMBOL LETTERS GQ"),
self.new("\u{1f1ec 1f1f7}", [:"flag-gr"], "REGIONAL INDICATOR SYMBOL LETTERS GR"),
self.new("\u{1f1ec 1f1f8}", [:"flag-gs"], "REGIONAL INDICATOR SYMBOL LETTERS GS"),
self.new("\u{1f1ec 1f1f9}", [:"flag-gt"], "REGIONAL INDICATOR SYMBOL LETTERS GT"),
self.new("\u{1f1ec 1f1fa}", [:"flag-gu"], "REGIONAL INDICATOR SYMBOL LETTERS GU"),
self.new("\u{1f1ec 1f1fc}", [:"flag-gw"], "REGIONAL INDICATOR SYMBOL LETTERS GW"),
self.new("\u{1f1ec 1f1fe}", [:"flag-gy"], "REGIONAL INDICATOR SYMBOL LETTERS GY"),
self.new("\u{1f1ed 1f1f0}", [:"flag-hk"], "REGIONAL INDICATOR SYMBOL LETTERS HK"),
self.new("\u{1f1ed 1f1f2}", [:"flag-hm"], "REGIONAL INDICATOR SYMBOL LETTERS HM"),
self.new("\u{1f1ed 1f1f3}", [:"flag-hn"], "REGIONAL INDICATOR SYMBOL LETTERS HN"),
self.new("\u{1f1ed 1f1f7}", [:"flag-hr"], "REGIONAL INDICATOR SYMBOL LETTERS HR"),
self.new("\u{1f1ed 1f1f9}", [:"flag-ht"], "REGIONAL INDICATOR SYMBOL LETTERS HT"),
self.new("\u{1f1ed 1f1fa}", [:"flag-hu"], "REGIONAL INDICATOR SYMBOL LETTERS HU"),
self.new("\u{1f1ee 1f1e8}", [:"flag-ic"], "REGIONAL INDICATOR SYMBOL LETTERS IC"),
self.new("\u{1f1ee 1f1e9}", [:"flag-id"], "REGIONAL INDICATOR SYMBOL LETTERS ID"),
self.new("\u{1f1ee 1f1ea}", [:"flag-ie"], "REGIONAL INDICATOR SYMBOL LETTERS IE"),
self.new("\u{1f1ee 1f1f1}", [:"flag-il"], "REGIONAL INDICATOR SYMBOL LETTERS IL"),
self.new("\u{1f1ee 1f1f2}", [:"flag-im"], "REGIONAL INDICATOR SYMBOL LETTERS IM"),
self.new("\u{1f1ee 1f1f3}", [:"flag-in"], "REGIONAL INDICATOR SYMBOL LETTERS IN"),
self.new("\u{1f1ee 1f1f4}", [:"flag-io"], "REGIONAL INDICATOR SYMBOL LETTERS IO"),
self.new("\u{1f1ee 1f1f6}", [:"flag-iq"], "REGIONAL INDICATOR SYMBOL LETTERS IQ"),
self.new("\u{1f1ee 1f1f7}", [:"flag-ir"], "REGIONAL INDICATOR SYMBOL LETTERS IR"),
self.new("\u{1f1ee 1f1f8}", [:"flag-is"], "REGIONAL INDICATOR SYMBOL LETTERS IS"),
self.new("\u{1f1ee 1f1f9}", [:"flag-it", :it], "REGIONAL INDICATOR SYMBOL LETTERS IT"),
self.new("\u{1f1ef 1f1ea}", [:"flag-je"], "REGIONAL INDICATOR SYMBOL LETTERS JE"),
self.new("\u{1f1ef 1f1f2}", [:"flag-jm"], "REGIONAL INDICATOR SYMBOL LETTERS JM"),
self.new("\u{1f1ef 1f1f4}", [:"flag-jo"], "REGIONAL INDICATOR SYMBOL LETTERS JO"),
self.new("\u{1f1ef 1f1f5}", [:"flag-jp", :jp], "REGIONAL INDICATOR SYMBOL LETTERS JP"),
self.new("\u{1f1f0 1f1ea}", [:"flag-ke"], "REGIONAL INDICATOR SYMBOL LETTERS KE"),
self.new("\u{1f1f0 1f1ec}", [:"flag-kg"], "REGIONAL INDICATOR SYMBOL LETTERS KG"),
self.new("\u{1f1f0 1f1ed}", [:"flag-kh"], "REGIONAL INDICATOR SYMBOL LETTERS KH"),
self.new("\u{1f1f0 1f1ee}", [:"flag-ki"], "REGIONAL INDICATOR SYMBOL LETTERS KI"),
self.new("\u{1f1f0 1f1f2}", [:"flag-km"], "REGIONAL INDICATOR SYMBOL LETTERS KM"),
self.new("\u{1f1f0 1f1f3}", [:"flag-kn"], "REGIONAL INDICATOR SYMBOL LETTERS KN"),
self.new("\u{1f1f0 1f1f5}", [:"flag-kp"], "REGIONAL INDICATOR SYMBOL LETTERS KP"),
self.new("\u{1f1f0 1f1f7}", [:"flag-kr", :kr], "REGIONAL INDICATOR SYMBOL LETTERS KR"),
self.new("\u{1f1f0 1f1fc}", [:"flag-kw"], "REGIONAL INDICATOR SYMBOL LETTERS KW"),
self.new("\u{1f1f0 1f1fe}", [:"flag-ky"], "REGIONAL INDICATOR SYMBOL LETTERS KY"),
self.new("\u{1f1f0 1f1ff}", [:"flag-kz"], "REGIONAL INDICATOR SYMBOL LETTERS KZ"),
self.new("\u{1f1f1 1f1e6}", [:"flag-la"], "REGIONAL INDICATOR SYMBOL LETTERS LA"),
self.new("\u{1f1f1 1f1e7}", [:"flag-lb"], "REGIONAL INDICATOR SYMBOL LETTERS LB"),
self.new("\u{1f1f1 1f1e8}", [:"flag-lc"], "REGIONAL INDICATOR SYMBOL LETTERS LC"),
self.new("\u{1f1f1 1f1ee}", [:"flag-li"], "REGIONAL INDICATOR SYMBOL LETTERS LI"),
self.new("\u{1f1f1 1f1f0}", [:"flag-lk"], "REGIONAL INDICATOR SYMBOL LETTERS LK"),
self.new("\u{1f1f1 1f1f7}", [:"flag-lr"], "REGIONAL INDICATOR SYMBOL LETTERS LR"),
self.new("\u{1f1f1 1f1f8}", [:"flag-ls"], "REGIONAL INDICATOR SYMBOL LETTERS LS"),
self.new("\u{1f1f1 1f1f9}", [:"flag-lt"], "REGIONAL INDICATOR SYMBOL LETTERS LT"),
self.new("\u{1f1f1 1f1fa}", [:"flag-lu"], "REGIONAL INDICATOR SYMBOL LETTERS LU"),
self.new("\u{1f1f1 1f1fb}", [:"flag-lv"], "REGIONAL INDICATOR SYMBOL LETTERS LV"),
self.new("\u{1f1f1 1f1fe}", [:"flag-ly"], "REGIONAL INDICATOR SYMBOL LETTERS LY"),
self.new("\u{1f1f2 1f1e6}", [:"flag-ma"], "REGIONAL INDICATOR SYMBOL LETTERS MA"),
self.new("\u{1f1f2 1f1e8}", [:"flag-mc"], "REGIONAL INDICATOR SYMBOL LETTERS MC"),
self.new("\u{1f1f2 1f1e9}", [:"flag-md"], "REGIONAL INDICATOR SYMBOL LETTERS MD"),
self.new("\u{1f1f2 1f1ea}", [:"flag-me"], "REGIONAL INDICATOR SYMBOL LETTERS ME"),
self.new("\u{1f1f2 1f1eb}", [:"flag-mf"], "REGIONAL INDICATOR SYMBOL LETTERS MF"),
self.new("\u{1f1f2 1f1ec}", [:"flag-mg"], "REGIONAL INDICATOR SYMBOL LETTERS MG"),
self.new("\u{1f1f2 1f1ed}", [:"flag-mh"], "REGIONAL INDICATOR SYMBOL LETTERS MH"),
self.new("\u{1f1f2 1f1f0}", [:"flag-mk"], "REGIONAL INDICATOR SYMBOL LETTERS MK"),
self.new("\u{1f1f2 1f1f1}", [:"flag-ml"], "REGIONAL INDICATOR SYMBOL LETTERS ML"),
self.new("\u{1f1f2 1f1f2}", [:"flag-mm"], "REGIONAL INDICATOR SYMBOL LETTERS MM"),
self.new("\u{1f1f2 1f1f3}", [:"flag-mn"], "REGIONAL INDICATOR SYMBOL LETTERS MN"),
self.new("\u{1f1f2 1f1f4}", [:"flag-mo"], "REGIONAL INDICATOR SYMBOL LETTERS MO"),
self.new("\u{1f1f2 1f1f5}", [:"flag-mp"], "REGIONAL INDICATOR SYMBOL LETTERS MP"),
self.new("\u{1f1f2 1f1f6}", [:"flag-mq"], "REGIONAL INDICATOR SYMBOL LETTERS MQ"),
self.new("\u{1f1f2 1f1f7}", [:"flag-mr"], "REGIONAL INDICATOR SYMBOL LETTERS MR"),
self.new("\u{1f1f2 1f1f8}", [:"flag-ms"], "REGIONAL INDICATOR SYMBOL LETTERS MS"),
self.new("\u{1f1f2 1f1f9}", [:"flag-mt"], "REGIONAL INDICATOR SYMBOL LETTERS MT"),
self.new("\u{1f1f2 1f1fa}", [:"flag-mu"], "REGIONAL INDICATOR SYMBOL LETTERS MU"),
self.new("\u{1f1f2 1f1fb}", [:"flag-mv"], "REGIONAL INDICATOR SYMBOL LETTERS MV"),
self.new("\u{1f1f2 1f1fc}", [:"flag-mw"], "REGIONAL INDICATOR SYMBOL LETTERS MW"),
self.new("\u{1f1f2 1f1fd}", [:"flag-mx"], "REGIONAL INDICATOR SYMBOL LETTERS MX"),
self.new("\u{1f1f2 1f1fe}", [:"flag-my"], "REGIONAL INDICATOR SYMBOL LETTERS MY"),
self.new("\u{1f1f2 1f1ff}", [:"flag-mz"], "REGIONAL INDICATOR SYMBOL LETTERS MZ"),
self.new("\u{1f1f3 1f1e6}", [:"flag-na"], "REGIONAL INDICATOR SYMBOL LETTERS NA"),
self.new("\u{1f1f3 1f1e8}", [:"flag-nc"], "REGIONAL INDICATOR SYMBOL LETTERS NC"),
self.new("\u{1f1f3 1f1ea}", [:"flag-ne"], "REGIONAL INDICATOR SYMBOL LETTERS NE"),
self.new("\u{1f1f3 1f1eb}", [:"flag-nf"], "REGIONAL INDICATOR SYMBOL LETTERS NF"),
self.new("\u{1f1f3 1f1ec}", [:"flag-ng"], "REGIONAL INDICATOR SYMBOL LETTERS NG"),
self.new("\u{1f1f3 1f1ee}", [:"flag-ni"], "REGIONAL INDICATOR SYMBOL LETTERS NI"),
self.new("\u{1f1f3 1f1f1}", [:"flag-nl"], "REGIONAL INDICATOR SYMBOL LETTERS NL"),
self.new("\u{1f1f3 1f1f4}", [:"flag-no"], "REGIONAL INDICATOR SYMBOL LETTERS NO"),
self.new("\u{1f1f3 1f1f5}", [:"flag-np"], "REGIONAL INDICATOR SYMBOL LETTERS NP"),
self.new("\u{1f1f3 1f1f7}", [:"flag-nr"], "REGIONAL INDICATOR SYMBOL LETTERS NR"),
self.new("\u{1f1f3 1f1fa}", [:"flag-nu"], "REGIONAL INDICATOR SYMBOL LETTERS NU"),
self.new("\u{1f1f3 1f1ff}", [:"flag-nz"], "REGIONAL INDICATOR SYMBOL LETTERS NZ"),
self.new("\u{1f1f4 1f1f2}", [:"flag-om"], "REGIONAL INDICATOR SYMBOL LETTERS OM"),
self.new("\u{1f1f5 1f1e6}", [:"flag-pa"], "REGIONAL INDICATOR SYMBOL LETTERS PA"),
self.new("\u{1f1f5 1f1ea}", [:"flag-pe"], "REGIONAL INDICATOR SYMBOL LETTERS PE"),
self.new("\u{1f1f5 1f1eb}", [:"flag-pf"], "REGIONAL INDICATOR SYMBOL LETTERS PF"),
self.new("\u{1f1f5 1f1ec}", [:"flag-pg"], "REGIONAL INDICATOR SYMBOL LETTERS PG"),
self.new("\u{1f1f5 1f1ed}", [:"flag-ph"], "REGIONAL INDICATOR SYMBOL LETTERS PH"),
self.new("\u{1f1f5 1f1f0}", [:"flag-pk"], "REGIONAL INDICATOR SYMBOL LETTERS PK"),
self.new("\u{1f1f5 1f1f1}", [:"flag-pl"], "REGIONAL INDICATOR SYMBOL LETTERS PL"),
self.new("\u{1f1f5 1f1f2}", [:"flag-pm"], "REGIONAL INDICATOR SYMBOL LETTERS PM"),
self.new("\u{1f1f5 1f1f3}", [:"flag-pn"], "REGIONAL INDICATOR SYMBOL LETTERS PN"),
self.new("\u{1f1f5 1f1f7}", [:"flag-pr"], "REGIONAL INDICATOR SYMBOL LETTERS PR"),
self.new("\u{1f1f5 1f1f8}", [:"flag-ps"], "REGIONAL INDICATOR SYMBOL LETTERS PS"),
self.new("\u{1f1f5 1f1f9}", [:"flag-pt"], "REGIONAL INDICATOR SYMBOL LETTERS PT"),
self.new("\u{1f1f5 1f1fc}", [:"flag-pw"], "REGIONAL INDICATOR SYMBOL LETTERS PW"),
self.new("\u{1f1f5 1f1fe}", [:"flag-py"], "REGIONAL INDICATOR SYMBOL LETTERS PY"),
self.new("\u{1f1f6 1f1e6}", [:"flag-qa"], "REGIONAL INDICATOR SYMBOL LETTERS QA"),
self.new("\u{1f1f7 1f1ea}", [:"flag-re"], "REGIONAL INDICATOR SYMBOL LETTERS RE"),
self.new("\u{1f1f7 1f1f4}", [:"flag-ro"], "REGIONAL INDICATOR SYMBOL LETTERS RO"),
self.new("\u{1f1f7 1f1f8}", [:"flag-rs"], "REGIONAL INDICATOR SYMBOL LETTERS RS"),
self.new("\u{1f1f7 1f1fa}", [:"flag-ru", :ru], "REGIONAL INDICATOR SYMBOL LETTERS RU"),
self.new("\u{1f1f7 1f1fc}", [:"flag-rw"], "REGIONAL INDICATOR SYMBOL LETTERS RW"),
self.new("\u{1f1f8 1f1e6}", [:"flag-sa"], "REGIONAL INDICATOR SYMBOL LETTERS SA"),
self.new("\u{1f1f8 1f1e7}", [:"flag-sb"], "REGIONAL INDICATOR SYMBOL LETTERS SB"),
self.new("\u{1f1f8 1f1e8}", [:"flag-sc"], "REGIONAL INDICATOR SYMBOL LETTERS SC"),
self.new("\u{1f1f8 1f1e9}", [:"flag-sd"], "REGIONAL INDICATOR SYMBOL LETTERS SD"),
self.new("\u{1f1f8 1f1ea}", [:"flag-se"], "REGIONAL INDICATOR SYMBOL LETTERS SE"),
self.new("\u{1f1f8 1f1ec}", [:"flag-sg"], "REGIONAL INDICATOR SYMBOL LETTERS SG"),
self.new("\u{1f1f8 1f1ed}", [:"flag-sh"], "REGIONAL INDICATOR SYMBOL LETTERS SH"),
self.new("\u{1f1f8 1f1ee}", [:"flag-si"], "REGIONAL INDICATOR SYMBOL LETTERS SI"),
self.new("\u{1f1f8 1f1ef}", [:"flag-sj"], "REGIONAL INDICATOR SYMBOL LETTERS SJ"),
self.new("\u{1f1f8 1f1f0}", [:"flag-sk"], "REGIONAL INDICATOR SYMBOL LETTERS SK"),
self.new("\u{1f1f8 1f1f1}", [:"flag-sl"], "REGIONAL INDICATOR SYMBOL LETTERS SL"),
self.new("\u{1f1f8 1f1f2}", [:"flag-sm"], "REGIONAL INDICATOR SYMBOL LETTERS SM"),
self.new("\u{1f1f8 1f1f3}", [:"flag-sn"], "REGIONAL INDICATOR SYMBOL LETTERS SN"),
self.new("\u{1f1f8 1f1f4}", [:"flag-so"], "REGIONAL INDICATOR SYMBOL LETTERS SO"),
self.new("\u{1f1f8 1f1f7}", [:"flag-sr"], "REGIONAL INDICATOR SYMBOL LETTERS SR"),
self.new("\u{1f1f8 1f1f8}", [:"flag-ss"], "REGIONAL INDICATOR SYMBOL LETTERS SS"),
self.new("\u{1f1f8 1f1f9}", [:"flag-st"], "REGIONAL INDICATOR SYMBOL LETTERS ST"),
self.new("\u{1f1f8 1f1fb}", [:"flag-sv"], "REGIONAL INDICATOR SYMBOL LETTERS SV"),
self.new("\u{1f1f8 1f1fd}", [:"flag-sx"], "REGIONAL INDICATOR SYMBOL LETTERS SX"),
self.new("\u{1f1f8 1f1fe}", [:"flag-sy"], "REGIONAL INDICATOR SYMBOL LETTERS SY"),
self.new("\u{1f1f8 1f1ff}", [:"flag-sz"], "REGIONAL INDICATOR SYMBOL LETTERS SZ"),
self.new("\u{1f1f9 1f1e6}", [:"flag-ta"], "REGIONAL INDICATOR SYMBOL LETTERS TA"),
self.new("\u{1f1f9 1f1e8}", [:"flag-tc"], "REGIONAL INDICATOR SYMBOL LETTERS TC"),
self.new("\u{1f1f9 1f1e9}", [:"flag-td"], "REGIONAL INDICATOR SYMBOL LETTERS TD"),
self.new("\u{1f1f9 1f1eb}", [:"flag-tf"], "REGIONAL INDICATOR SYMBOL LETTERS TF"),
self.new("\u{1f1f9 1f1ec}", [:"flag-tg"], "REGIONAL INDICATOR SYMBOL LETTERS TG"),
self.new("\u{1f1f9 1f1ed}", [:"flag-th"], "REGIONAL INDICATOR SYMBOL LETTERS TH"),
self.new("\u{1f1f9 1f1ef}", [:"flag-tj"], "REGIONAL INDICATOR SYMBOL LETTERS TJ"),
self.new("\u{1f1f9 1f1f0}", [:"flag-tk"], "REGIONAL INDICATOR SYMBOL LETTERS TK"),
self.new("\u{1f1f9 1f1f1}", [:"flag-tl"], "REGIONAL INDICATOR SYMBOL LETTERS TL"),
self.new("\u{1f1f9 1f1f2}", [:"flag-tm"], "REGIONAL INDICATOR SYMBOL LETTERS TM"),
self.new("\u{1f1f9 1f1f3}", [:"flag-tn"], "REGIONAL INDICATOR SYMBOL LETTERS TN"),
self.new("\u{1f1f9 1f1f4}", [:"flag-to"], "REGIONAL INDICATOR SYMBOL LETTERS TO"),
self.new("\u{1f1f9 1f1f7}", [:"flag-tr"], "REGIONAL INDICATOR SYMBOL LETTERS TR"),
self.new("\u{1f1f9 1f1f9}", [:"flag-tt"], "REGIONAL INDICATOR SYMBOL LETTERS TT"),
self.new("\u{1f1f9 1f1fb}", [:"flag-tv"], "REGIONAL INDICATOR SYMBOL LETTERS TV"),
self.new("\u{1f1f9 1f1fc}", [:"flag-tw"], "REGIONAL INDICATOR SYMBOL LETTERS TW"),
self.new("\u{1f1f9 1f1ff}", [:"flag-tz"], "REGIONAL INDICATOR SYMBOL LETTERS TZ"),
self.new("\u{1f1fa 1f1e6}", [:"flag-ua"], "REGIONAL INDICATOR SYMBOL LETTERS UA"),
self.new("\u{1f1fa 1f1ec}", [:"flag-ug"], "REGIONAL INDICATOR SYMBOL LETTERS UG"),
self.new("\u{1f1fa 1f1f2}", [:"flag-um"], "REGIONAL INDICATOR SYMBOL LETTERS UM"),
self.new("\u{1f1fa 1f1f8}", [:"flag-us", :us], "REGIONAL INDICATOR SYMBOL LETTERS US"),
self.new("\u{1f1fa 1f1fe}", [:"flag-uy"], "REGIONAL INDICATOR SYMBOL LETTERS UY"),
self.new("\u{1f1fa 1f1ff}", [:"flag-uz"], "REGIONAL INDICATOR SYMBOL LETTERS UZ"),
self.new("\u{1f1fb 1f1e6}", [:"flag-va"], "REGIONAL INDICATOR SYMBOL LETTERS VA"),
self.new("\u{1f1fb 1f1e8}", [:"flag-vc"], "REGIONAL INDICATOR SYMBOL LETTERS VC"),
self.new("\u{1f1fb 1f1ea}", [:"flag-ve"], "REGIONAL INDICATOR SYMBOL LETTERS VE"),
self.new("\u{1f1fb 1f1ec}", [:"flag-vg"], "REGIONAL INDICATOR SYMBOL LETTERS VG"),
self.new("\u{1f1fb 1f1ee}", [:"flag-vi"], "REGIONAL INDICATOR SYMBOL LETTERS VI"),
self.new("\u{1f1fb 1f1f3}", [:"flag-vn"], "REGIONAL INDICATOR SYMBOL LETTERS VN"),
self.new("\u{1f1fb 1f1fa}", [:"flag-vu"], "REGIONAL INDICATOR SYMBOL LETTERS VU"),
self.new("\u{1f1fc 1f1eb}", [:"flag-wf"], "REGIONAL INDICATOR SYMBOL LETTERS WF"),
self.new("\u{1f1fc 1f1f8}", [:"flag-ws"], "REGIONAL INDICATOR SYMBOL LETTERS WS"),
self.new("\u{1f1fd 1f1f0}", [:"flag-xk"], "REGIONAL INDICATOR SYMBOL LETTERS XK"),
self.new("\u{1f1fe 1f1ea}", [:"flag-ye"], "REGIONAL INDICATOR SYMBOL LETTERS YE"),
self.new("\u{1f1fe 1f1f9}", [:"flag-yt"], "REGIONAL INDICATOR SYMBOL LETTERS YT"),
self.new("\u{1f1ff 1f1e6}", [:"flag-za"], "REGIONAL INDICATOR SYMBOL LETTERS ZA"),
self.new("\u{1f1ff 1f1f2}", [:"flag-zm"], "REGIONAL INDICATOR SYMBOL LETTERS ZM"),
self.new("\u{1f1ff 1f1fc}", [:"flag-zw"], "REGIONAL INDICATOR SYMBOL LETTERS ZW")
] ]
end end
end end
...@@ -198,10 +198,41 @@ module Rumoji ...@@ -198,10 +198,41 @@ module Rumoji
self.new("\u{0030 fe0f 20e3}" , [:zero]), self.new("\u{0030 fe0f 20e3}" , [:zero]),
self.new("\u{1f3fa}", [:black_circle_record]), self.new("\u{1f3fa}", [:black_circle_record]),
self.new("\u{1f3f9}", [:black_square_stop]), self.new("\u{1f3f9}", [:black_square_stop]),
self.new("\u{1f3f8}", [:double_vertical_bar]), self.new("\u{23f8}", [:double_vertical_bar]),
self.new("\u{1f549}", [:om]), self.new("\u{1f549}", [:om, :om_symbol]),
self.new("\u{1f6d0}", [:place_worship]), self.new("\u{1f6d0}", [:place_worship]),
self.new("\u{1f54e}", [:menorah]), self.new("\u{1f54e}", [:menorah, :menorah_with_nine_branches]),
self.new("\u{23ed}", [:black_right_pointing_double_triangle_with_vertical_bar], "BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR"),
self.new("\u{23ee}", [:black_left_pointing_double_triangle_with_vertical_bar], "BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR"),
self.new("\u{23ef}", [:black_right_pointing_triangle_with_double_vertical_bar], "BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR"),
self.new("\u{23f9}", [:black_square_for_stop], "BLACK SQUARE FOR STOP"),
self.new("\u{23fa}", [:black_circle_for_record], "BLACK CIRCLE FOR RECORD"),
self.new("\u{25aa}", [:black_small_square], "BLACK SMALL SQUARE"),
self.new("\u{25ab}", [:white_small_square], "WHITE SMALL SQUARE"),
self.new("\u{25fb}", [:white_medium_square], "WHITE MEDIUM SQUARE"),
self.new("\u{25fc}", [:black_medium_square], "BLACK MEDIUM SQUARE"),
self.new("\u{25fd}", [:white_medium_small_square], "WHITE MEDIUM SMALL SQUARE"),
self.new("\u{25fe}", [:black_medium_small_square], "BLACK MEDIUM SMALL SQUARE"),
self.new("\u{2622}", [:radioactive_sign], "RADIOACTIVE SIGN"),
self.new("\u{2623}", [:biohazard_sign], "BIOHAZARD SIGN"),
self.new("\u{2626}", [:orthodox_cross], "ORTHODOX CROSS"),
self.new("\u{262a}", [:star_and_crescent], "STAR AND CRESCENT"),
self.new("\u{262e}", [:peace_symbol], "PEACE SYMBOL"),
self.new("\u{262f}", [:yin_yang], "YIN YANG"),
self.new("\u{2638}", [:wheel_of_dharma], "WHEEL OF DHARMA"),
self.new("\u{269b}", [:atom_symbol], "ATOM SYMBOL"),
self.new("\u{269c}", [:fleur_de_lis], "FLEUR-DE-LIS"),
self.new("\u{271d}", [:latin_cross], "LATIN CROSS"),
self.new("\u{2721}", [:star_of_david], "STAR OF DAVID"),
self.new("\u{2747}", [:sparkle], "SPARKLE"),
self.new("\u{2763}", [:heavy_heart_exclamation_mark_ornament], "HEAVY HEART EXCLAMATION MARK ORNAMENT"),
self.new("\u{2b1b}", [:black_large_square], "BLACK LARGE SQUARE"),
self.new("\u{2b1c}", [:white_large_square], "WHITE LARGE SQUARE"),
self.new("\u{1f50a}", [:loud_sound], "SPEAKER WITH THREE SOUND WAVES"),
self.new("\u{1f519}", [:back], "BACK WITH LEFTWARDS ARROW ABOVE"),
self.new("\u{1f5ef}", [:right_anger_bubble], "RIGHT ANGER BUBBLE"),
self.new("\u{1f6d0}", [:place_of_worship], "PLACE OF WORSHIP"),
self.new("\u{1f6cc}", [:sleeping_accommodation], "SLEEPING ACCOMMODATION"),
] ]
end end
end end
...@@ -27,7 +27,7 @@ describe Rumoji do ...@@ -27,7 +27,7 @@ describe Rumoji do
describe "with multiple codepoints" do describe "with multiple codepoints" do
it "transforms a stream" do it "transforms a stream" do
Rumoji.encode("#{@zero}").must_equal ":zero:" Rumoji.encode("#{@zero}").must_equal ":zero:"
Rumoji.encode("#{@us}").must_equal ":us:" Rumoji.encode("#{@us}").must_equal ":flag-us:"
end end
it "transforms a stream of many emoji" do it "transforms a stream of many emoji" do
...@@ -45,7 +45,7 @@ describe Rumoji do ...@@ -45,7 +45,7 @@ describe Rumoji do
describe "with leading and trailing characters" do describe "with leading and trailing characters" do
it "is able to pull multipoint emoji out of a sequence" do it "is able to pull multipoint emoji out of a sequence" do
string = "An example of a multipoint emoji is the #{@us} flag." string = "An example of a multipoint emoji is the #{@us} flag."
Rumoji.encode(string).must_equal "An example of a multipoint emoji is the :us: flag." Rumoji.encode(string).must_equal "An example of a multipoint emoji is the :flag-us: flag."
end end
end end
...@@ -97,7 +97,7 @@ describe Rumoji do ...@@ -97,7 +97,7 @@ describe Rumoji do
io1 = StringIO.new("#{@zero}") io1 = StringIO.new("#{@zero}")
io2 = StringIO.new("#{@us}") io2 = StringIO.new("#{@us}")
Rumoji.encode_io(io1).string.must_equal ":zero:" Rumoji.encode_io(io1).string.must_equal ":zero:"
Rumoji.encode_io(io2).string.must_equal ":us:" Rumoji.encode_io(io2).string.must_equal ":flag-us:"
end end
it "transforms a stream of many emoji" do it "transforms a stream of many emoji" do
...@@ -115,7 +115,7 @@ describe Rumoji do ...@@ -115,7 +115,7 @@ describe Rumoji do
describe "with leading and trailing characters" do describe "with leading and trailing characters" do
it "is able to pull multipoint emoji out of a sequence" do it "is able to pull multipoint emoji out of a sequence" do
io = StringIO.new("An example of a multipoint emoji is the #{@us} flag.") io = StringIO.new("An example of a multipoint emoji is the #{@us} flag.")
Rumoji.encode_io(io).string.must_equal "An example of a multipoint emoji is the :us: flag." Rumoji.encode_io(io).string.must_equal "An example of a multipoint emoji is the :flag-us: flag."
end end
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment