{"id":21820597,"url":"https://github.com/sue445/rubicure","last_synced_at":"2025-05-15T17:03:15.284Z","repository":{"id":12527961,"uuid":"15197867","full_name":"sue445/rubicure","owner":"sue445","description":"All about Japanese battle heroine \"Pretty Cure (Precure)\"","archived":false,"fork":false,"pushed_at":"2025-04-27T01:08:58.000Z","size":1543,"stargazers_count":132,"open_issues_count":1,"forks_count":19,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-27T01:16:16.016Z","etag":null,"topics":["gem","precure"],"latest_commit_sha":null,"homepage":"https://en.wikipedia.org/wiki/Pretty_Cure","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"inikdom/neural-chatbot","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sue445.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-12-15T04:37:34.000Z","updated_at":"2025-04-27T01:08:59.000Z","dependencies_parsed_at":"2023-12-28T03:06:22.181Z","dependency_job_id":"e3c74a50-5116-40c2-86ba-b42aa24141b0","html_url":"https://github.com/sue445/rubicure","commit_stats":null,"previous_names":[],"tags_count":112,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sue445%2Frubicure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sue445%2Frubicure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sue445%2Frubicure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sue445%2Frubicure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sue445","download_url":"https://codeload.github.com/sue445/rubicure/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384937,"owners_count":22062421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gem","precure"],"created_at":"2024-11-27T16:37:53.301Z","updated_at":"2025-05-15T17:03:15.265Z","avatar_url":"https://github.com/sue445.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# Rubicure (Ruby + Precure)\n\n[![Gem Version](https://badge.fury.io/rb/rubicure.svg)](http://badge.fury.io/rb/rubicure)\n[![test](https://github.com/sue445/rubicure/actions/workflows/test.yml/badge.svg)](https://github.com/sue445/rubicure/actions/workflows/test.yml)\n[![Code Climate](https://codeclimate.com/github/sue445/rubicure.png)](https://codeclimate.com/github/sue445/rubicure)\n[![Coverage Status](https://coveralls.io/repos/sue445/rubicure/badge.png)](https://coveralls.io/r/sue445/rubicure)\n\nAll about Japanese battle heroine \"Pretty Cure (Precure)\".\n\nInspired by [Acme::PrettyCure](http://perl-users.jp/articles/advent-calendar/2010/acme/6) and [pycure](https://github.com/drillbits/pycure).\n\n## Example\n![maho_girls](examples/maho_girls.gif)\n\n[examples/maho_girls.rb](examples/maho_girls.rb)\n\n## Supporting\nsee followings\n\n* [config/girls/](config/girls/)\n\n## Requirements\n\n* Ruby\n  * see `spec.required_ruby_version` in [rubicure.gemspec](rubicure.gemspec)\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'rubicure'\n\n# for ruby 2.2\ngem 'backport_dig'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install rubicure\n\n## Usage\n\n```ruby\n\u003e\u003e require \"rubicure\"\n```\n\n### Select own precure series\n\n```ruby\n\u003e\u003e Precure.title\n=\u003e \"ふたりはプリキュア\"\n\n\u003e\u003e Precure.unmarked.title\n=\u003e \"ふたりはプリキュア\"\n\n\u003e\u003e Precure.max_heart.title\n=\u003e \"ふたりはプリキュア Max Heart\"\n\n\u003e\u003e Precure.splash_star.title\n=\u003e \"ふたりはプリキュア Splash☆Star\"\n\n\u003e\u003e Precure.yes.title\n=\u003e \"Yes！ プリキュア5\"\n\n\u003e\u003e Precure.yes_gogo.title\n=\u003e \"Yes！ プリキュア5 Go Go！\"\n\n\u003e\u003e Precure.fresh.title\n=\u003e \"フレッシュプリキュア！\"\n\n\u003e\u003e Precure.heart_catch.title\n=\u003e \"ハートキャッチプリキュア！\"\n\n\u003e\u003e Precure.suite.title\n=\u003e \"スイートプリキュア♪\"\n\n\u003e\u003e Precure.smile.title\n=\u003e \"スマイルプリキュア！\"\n\n\u003e\u003e Precure.dokidoki.title\n=\u003e \"ドキドキ！プリキュア\"\n\n\u003e\u003e Precure.happiness_charge.title\n=\u003e \"ハピネスチャージプリキュア！\"\n\n\u003e\u003e Precure.go_princess.title\n=\u003e \"Go!プリンセスプリキュア\"\n\n\u003e\u003e Precure.maho_girls.title\n=\u003e \"魔法つかいプリキュア！\"\n\n\u003e\u003e Precure.a_la_mode.title\n=\u003e \"キラキラ☆プリキュアアラモード\"\n\n\u003e\u003e Precure.hugtto.title\n=\u003e \"ＨＵＧっと！プリキュア\"\n\n\u003e\u003e Precure.dokidoki\n=\u003e {series_name: \"dokidoki\", title: \"ドキドキ！プリキュア\", started_date: #\u003cDate: 2013-02-03 ((2456327j,0s,0n),+0s,-Infj)\u003e, ended_date: #\u003cDate: 2014-01-26 ((2456684j,0s,0n),+0s,-Infj)\u003e, girls: [\"cure_heart\", \"cure_diamond\", \"cure_rosetta\", \"cure_sword\", \"cure_ace\"]}\n```\n\nother pattern\n\n```ruby\n\u003e\u003e Rubicure::Series.find(:smile).title\n=\u003e \"スマイルプリキュア！\"\n```\n\nand [more aliases!](config/series.yml)\n\n### Get current precure series\n`Precure#now` (alias to `#current` ) return current precure series\n\n```ruby\n\u003e\u003e Precure.now\n=\u003e {series_name: \"you_and_idol\", title: \"キミとアイドルプリキュア♪\", started_date: #\u003cDate: 2025-02-02 ((2460709j,0s,0n),+0s,-Infj)\u003e, girls: [\"cure_idol\", \"cure_wink\", \"cure_kyunkyun\"]}\n\n# -2013/1/27  : smile precure\n#  2013/2/5 - : dokidoki precure\nrequire \"delorean\"\nDelorean.time_travel_to \"2013-02-01\"\nPrecure.now\n#=\u003e RuntimeError: Not on air precure!\n```\n\n### Rubicure::Series#on_air?\n\n```ruby\n\u003e\u003e Precure.dokidoki.on_air?(\"2013-12-16\")\n=\u003e true\n\n\u003e\u003e Precure.smile.on_air?(\"2013-12-16\")\n=\u003e false\n```\n\n### Rubicure::Series#members\n```ruby\n\u003e\u003e Precure.smile.members.count\n=\u003e 5\n\n\u003e\u003e Precure.smile.members.first\n=\u003e {girl_name: \"cure_happy\", human_name: \"星空みゆき\", precure_name: \"キュアハッピー\", cast_name: \"福圓美里\", created_date: #\u003cDate: 2012-02-05 ((2455963j,0s,0n),+0s,-Infj)\u003e, color: \"pink\", transform_message: \"(レディ？)\\nプリキュア・スマイルチャージ！\\n(ゴー！ゴー！レッツ・ゴー！ハッピー！！)\\nキラキラ輝く未来の光！ キュアハッピー！\\n5つの光が導く未来！\\n輝け！スマイルプリキュア！\", extra_names: [\"プリンセスハッピー\", \"ウルトラハッピー\"], attack_messages: [\"プリキュア！ハッピーシャワー！！\", \"開け、ロイヤルクロック！\\n(みんなの力を1つにするクル！)\\n届け、希望の光！\\nはばたけ！光り輝く未来へ！\\nプリキュア！ロイヤルレインボーバースト！\", \"(みんなの力を1つにするクル！)\\nプリキュア！ミラクルレインボーバースト！\\n輝けー！！\\nスマイルプリキュア！！\"], transform_calls: [\"smile_charge\"]}\n\n\u003e\u003e Precure.smile.members.map(\u0026:human_name)\n=\u003e [\"星空みゆき\", \"日野あかね\", \"黄瀬やよい\", \"緑川なお\", \"青木れいか\"]\n\n\u003e\u003e Precure.smile.members.map(\u0026:precure_name)\n=\u003e [\"キュアハッピー\", \"キュアサニー\", \"キュアピース\", \"キュアマーチ\", \"キュアビューティ\"]\n\n\u003e\u003e Precure.smile.members.count\n=\u003e 5\n```\n\n* Now, `members?` is alias to `girls?`. But I'm going to change this behavior in the next major version (v4)\n  * ref. https://github.com/sue445/rubicure/issues/284\n\n### Select own precure girl\n```ruby\n\u003e\u003e Cure.lemonade\n=\u003e {girl_name: \"cure_lemonade\", human_name: \"春日野うらら\", precure_name: \"キュアレモネード\", cast_name: \"伊瀬茉莉也\", created_date: #\u003cDate: 2007-02-18 ((2454150j,0s,0n),+0s,-Infj)\u003e, color: \"yellow\", transform_message: \"プリキュア！メタモルフォーゼ！\\nはじけるレモンの香り、キュアレモネード！\\n希望の力と未来の光！\\n華麗に羽ばたく5つの心！\\nYes！プリキュア5！\", extra_names: nil, attack_messages: [\"輝く乙女のはじける力、受けてみなさい！\\nプリキュア！プリズム・チェーン！\"], transform_calls: [\"metamorphose\"]}\n\n\u003e\u003e Cure.pine\n=\u003e {girl_name: \"cure_pine\", human_name: \"山吹祈里\", precure_name: \"キュアパイン\", cast_name: \"中川亜紀子\", created_date: #\u003cDate: 2009-02-15 ((2454878j,0s,0n),+0s,-Infj)\u003e, color: \"yellow\", transform_message: \"チェインジ！プリキュア・ビートアップ！\\nイエローハートは祈りのしるし！\\nとれたてフレッシュ、キュアパイン！\\nレッツプリキュア！\", extra_names: [\"キュアエンジェルパイン\"], attack_messages: [\"悪いの悪いの飛んでいけ！\\nプリキュア！ヒーリングプレアーフレッシュ！\"], transform_calls: [\"change_precure_beat_up\", \"change\", \"beat_up\"]}\n\n\u003e\u003e Cure.sunshine\n=\u003e {girl_name: \"cure_sunshine\", human_name: \"明堂院いつき\", precure_name: \"キュアサンシャイン\", cast_name: \"桑島法子\", created_date: #\u003cDate: 2010-07-18 ((2455396j,0s,0n),+0s,-Infj)\u003e, color: \"yellow\", transform_message: \"(プリキュアの種、いくですぅ！)\\nプリキュア！オープンマイハート！\\n陽の光浴びる一輪の花！ キュアサンシャイン！\\nハートキャッチ、プリキュア！\", extra_names: [\"スーパーキュアサンシャイン\"], attack_messages: [\"花よ、舞い踊れ！\\nプリキュア！ゴールドフォルテバースト！！\", \"花よ、咲き誇れ！\\nプリキュア・ハートキャッチ・オーケストラ！！\"], transform_calls: [\"open_my_heart\"]}\n\n\u003e\u003e Cure.muse\n=\u003e {girl_name: \"cure_muse\", human_name: \"調辺アコ\", precure_name: \"キュアミューズ\", cast_name: \"大久保瑠美\", created_date: #\u003cDate: 2011-10-16 ((2455851j,0s,0n),+0s,-Infj)\u003e, color: \"yellow\", transform_message: \"レッツプレイ！プリキュアモジュレーション！！\\n爪弾くは女神の調べ！ キュアミューズ！\\n届け4人の組曲！スイートプリキュア！\", extra_names: [\"クレッシェンドミューズ\"], attack_messages: [\"おいで、シリー！\\nシの音符の、シャイニングメロディ！\\nプリキュア！スパークリングシャワー！！\\n三拍子！１、２、３\\nフィナーレ！\", \"届けましょう、希望のシンフォニー！\\nプリキュア！スイートセッションアンサンブル！\\nクレッシェンド！！\\nフィナーレ！\"], transform_calls: [\"lets_play_precure_modulation\", \"lets_play\", \"modulation\"]}\n\n\u003e\u003e Cure.peace\n=\u003e {girl_name: \"cure_peace\", human_name: \"黄瀬やよい\", precure_name: \"キュアピース\", cast_name: \"金元寿子\", created_date: #\u003cDate: 2012-02-19 ((2455977j,0s,0n),+0s,-Infj)\u003e, color: \"yellow\", transform_message: \"(レディ？)\\nプリキュア・スマイルチャージ！\\n(ゴー！ゴー！レッツ・ゴー！ピース！！)\\nピカピカピカリンジャンケンポン！ キュアピース！\\n5つの光が導く未来！\\n輝け！スマイルプリキュア！\", extra_names: [\"プリンセスピース\", \"ウルトラピース\"], attack_messages: [\"プリキュア！ピースサンダー！！\", \"開け、ロイヤルクロック！\\n(みんなの力を1つにするクル！)\\n届け、希望の光！\\nはばたけ！光り輝く未来へ！\\nプリキュア！ロイヤルレインボーバースト！\", \"(みんなの力を1つにするクル！)\\nプリキュア！ミラクルレインボーバースト！\\n輝けー！！\\nスマイルプリキュア！！\"], transform_calls: [\"smile_charge\"]}\n\n\u003e\u003e Cure.rosetta\n=\u003e {girl_name: \"cure_rosetta\", human_name: \"四葉ありす\", precure_name: \"キュアロゼッタ\", cast_name: \"渕上舞\", created_date: #\u003cDate: 2013-02-24 ((2456348j,0s,0n),+0s,-Infj)\u003e, color: \"yellow\", birthday: \"5/28\", transform_message: \"プリキュアラブリンク！\\nL! O! V! E!\\nひだまりポカポカ キュアロゼッタ！\\n響け愛の鼓動！ドキドキプリキュア！\\n世界を制するのは愛だけです、\\nさぁ、あなたも私と愛を育んでくださいな\", extra_names: nil, attack_messages: [\"カッチカチの！ロゼッタウォール！\"], transform_calls: [\"love_link\"]}\n\n\u003e\u003e Cure.honey\n=\u003e {girl_name: \"cure_honey\", human_name: \"大森ゆうこ\", precure_name: \"キュアハニー\", cast_name: \"北川里奈\", created_date: #\u003cDate: 2014-03-15 ((2456732j,0s,0n),+0s,-Infj)\u003e, birthday: \"8/2\", color: \"yellow\", transform_message: \"(かわルンルン！)\\nプリキュアくるりんミラーチェンジ！\\n大地に実る命の光！キュアハニー！\\nハピネス注入！幸せチャージ！\\nハピネスチャージプリキュア！\", extra_names: [\"キュアハニー ポップコーンチア\"], attack_messages: [\"命の光を聖なる力へ！\\nハニーバトン！\\nプリキュア！スパークリングバトンアタック！！\\nイエイ！\\n命よ、天に帰れ！\\n(ゴクラ〜ク…)\", \"(かわルンルン！)\\nプリキュアくるりんミラーチェンジ！ポップコーンチア！！\\nプリキュア！リボンハートエクスプロージョン！！\\nビクトリー！！\", \"(かわルンルン！)\\nプリキュアくるりんミラーチェンジ！ココナッツサンバ！！\\nプリキュア！マラカスリズムスパーク！！\\nマンボ！！\"], transform_calls: [\"kururin_mirror_change\"]}\n\n\u003e\u003e Shiny.luminous\n=\u003e {girl_name: \"shiny_luminous\", human_name: \"九条ひかり\", precure_name: \"シャイニールミナス\", cast_name: \"田中理恵\", created_date: #\u003cDate: 2005-03-06 ((2453436j,0s,0n),+0s,-Infj)\u003e, color: \"yellow\", birthday: \"9/9\", transform_message: \"ルミナス・シャイニングストリーム！\\n輝く命、シャイニールミナス！\\n光の心と光の意志、すべてを一つにするために！\", extra_names: nil, attack_messages: [\"光の意志よ！私に勇気を！希望と力を！！\\nルミナス・ハーティエル・アンクション！\"], transform_calls: [\"shining_stream\"]}\n\n\u003e\u003e Milky.rose\n=\u003e {girl_name: \"milky_rose\", human_name: \"美々野くるみ\", precure_name: \"ミルキィローズ\", cast_name: \"仙台エリ\", created_date: #\u003cDate: 2008-04-06 ((2454563j,0s,0n),+0s,-Infj)\u003e, color: \"purple\", transform_message: \"スカイローズ・トランスレイト！\\n青いバラは秘密のしるし！ ミルキィローズ！\", extra_names: nil, attack_messages: [\"邪悪な力を包み込む\\nバラの吹雪を咲かせましょう！\\nミルキィローズ・ブリザード！\"], transform_calls: [\"sky_rose_translate\", \"translate\"]}\n```\n\nand [more aliases!](config/girls/)\n\n### Rubicure::Girl\n```ruby\n# For speed up `rubydoctest README.md`\n\u003e\u003e Rubicure::Girl.sleep_sec = 0\n\n# these are same\n\u003e\u003e yayoi = Cure.peace\n\u003e\u003e yayoi = Precure.smile.girls[2]\n\n\u003e\u003e yayoi.name\n=\u003e \"黄瀬やよい\"\n\n\u003e\u003e yayoi.cast_name\n=\u003e \"金元寿子\"\n\n\u003e\u003e # yayoi.attack!\n=\u003e # Rubicure::RequireTransformError: require transform\n\n\u003e\u003e yayoi.transform!\n\n(レディ？)\nプリキュア・スマイルチャージ！\n(ゴー！ゴー！レッツ・ゴー！ピース！！)\nピカピカピカリンジャンケンポン！ キュアピース！\n5つの光が導く未来！\n輝け！スマイルプリキュア！\n\n# 1st transform\n\u003e\u003e yayoi.name\n=\u003e \"キュアピース\"\n\n\u003e\u003e yayoi.attack!\n\nプリキュア！ピースサンダー！！\n\n# 2nd transform\n\u003e\u003e yayoi.transform!\n\u003e\u003e yayoi.name\n=\u003e \"プリンセスピース\"\n\n\u003e\u003e yayoi.attack!\n\n開け、ロイヤルクロック！\n(みんなの力を1つにするクル！)\n届け、希望の光！\nはばたけ！光り輝く未来へ！\nプリキュア！ロイヤルレインボーバースト！\n\n# final transform\n\u003e\u003e yayoi.transform!\n\u003e\u003e yayoi.name\n=\u003e \"ウルトラピース\"\n\n\u003e\u003e yayoi.attack!\n\n(みんなの力を1つにするクル！)\nプリキュア！ミラクルレインボーバースト！\n輝けー！！\nスマイルプリキュア！！\n\n# back to human\n\u003e\u003e yayoi.humanize!\n\u003e\u003e yayoi.name\n=\u003e \"黄瀬やよい\"\n```\n\n### Specific transform\n```ruby\n\u003e\u003e Cure.black.dual_aurora_wave!\nデュアル・オーロラ・ウェイブ！！\n光の使者、キュアブラック！\nふたりはプリキュア！\n闇の力のしもべ達よ！\nとっととお家に帰りなさい！\n\n\u003e\u003e Cure.luminous.shining_stream!\nルミナス・シャイニングストリーム！\n輝く命、シャイニールミナス！\n光の心と光の意志、すべてを一つにするために！\n\n\u003e\u003e Cure.bloom.dual_spiritual_power!\nデュアル・スピリチュアル・パワー！\n花開け大地に！\n輝く金の花！ キュアブルーム！\nふたりはプリキュア！\n聖なる泉を汚す者よ！\n阿漕な真似はお止めなさい！\n\n\u003e\u003e Cure.dream.metamorphose!\nプリキュア！メタモルフォーゼ！\n大いなる希望の力、キュアドリーム！\n希望の力と未来の光！\n華麗に羽ばたく5つの心！\nYes！プリキュア5！\n\n\u003e\u003e Milky.rose.sky_rose_translate!\nスカイローズ・トランスレイト！\n青いバラは秘密のしるし！ ミルキィローズ！\n\n\u003e\u003e Cure.peach.change_precure_beat_up!\nチェインジ！プリキュア・ビートアップ！\nピンクのハートは愛あるしるし！\nもぎたてフレッシュ、キュアピーチ！\nレッツプリキュア！\n\n\u003e\u003e Cure.blossom.open_my_heart!\n(プリキュアの種、いくですぅ！)\nプリキュア！オープンマイハート！\n大地に咲く一輪の花！ キュアブロッサム！\nハートキャッチ、プリキュア！\n\n\u003e\u003e Cure.melody.lets_play_precure_modulation!\nレッツプレイ！プリキュアモジュレーション！！\n爪弾くは荒ぶる調べ！ キュアメロディ！\n届け4人の組曲！スイートプリキュア！\n\n\u003e\u003e Cure.happy.smile_charge!\n(レディ？)\nプリキュア・スマイルチャージ！\n(ゴー！ゴー！レッツ・ゴー！ハッピー！！)\nキラキラ輝く未来の光！ キュアハッピー！\n5つの光が導く未来！\n輝け！スマイルプリキュア！\n\n\u003e\u003e Cure.heart.love_link!\nプリキュアラブリンク！\nL! O! V! E!\nみなぎる愛！ キュアハート！\n響け愛の鼓動！ドキドキプリキュア！\n愛を無くした悲しいジコチューさん、\nこのキュアハートがあなたのドキドキ取り戻してみせる！\n\n\u003e\u003e Cure.ace.dress_up!\nプリキュアドレスアップ！\n(キュピラッパー！)\n愛の切り札！ キュアエース！\n響け愛の鼓動！ドキドキプリキュア！\n美しさは正義の証し、ウインク一つで、\nあなたのハートを射抜いて差し上げますわ\n\n\u003e\u003e Cure.lovely.kururin_mirror_change!\n(かわルンルン！)\nプリキュアくるりんミラーチェンジ！\n世界に広がるビッグな愛！キュアラブリー！\nハピネス注入！幸せチャージ！\nハピネスチャージプリキュア！\n\n\u003e\u003e Cure.fortune.kirarin_star_symphony!\n(かわルンルン！)\nプリキュアきらりんスターシンフォニー！\n夜空にきらめく希望の星！キュアフォーチュン！\nハピネス注入！幸せチャージ！\nハピネスチャージプリキュア！\n\n\u003e\u003e Cure.flora.princess_engage!\nプリキュア！プリンセスエンゲージ！\n咲き誇る花のプリンセス！キュアフローラ！\n強く、やさしく、美しく！\nGo!プリンセスプリキュア！\n冷たい檻に閉ざされた夢、返していただきますわ！\nお覚悟はよろしくて？\n\n\u003e\u003e Cure.whip.cure_la_mode_decoration!\nキュアラモード・デコレーション！\nショートケーキ！\n元気と笑顔を！\nレッツ・ラ・まぜまぜ！\nキュアホイップ！できあがり！\nキラキラ☆プリキュアアラモード！\n\n\u003e\u003e Cure.yell.heart_kiratto!\nミライクリスタル！\nハートキラっと！\nは～ぎゅ～～！\nぎゅ～！\nぎゅ～～！\n輝く未来を抱きしめて！\nみんなを応援！元気のプリキュア！キュアエール！\n```\n\n### When [Maho Girls PreCure!](https://en.wikipedia.org/wiki/Maho_Girls_PreCure!)\n```ruby\n\u003e\u003e mirai = Cure.miracle\n\n\u003e\u003e mirai.name\n=\u003e \"朝日奈みらい\"\n\n\u003e\u003e mirai.cure_up_rapapa! :diamond\n# or\n# mirai.transform! :diamond\n\nキュアップ・ラパパ！　ダイヤ！\nミラクル・マジカル・ジュエリーレ！\nふたりの奇跡！キュアミラクル！\n魔法つかいプリキュア！！\n\n\u003e\u003e mirai.name\n=\u003e \"キュアミラクル（ダイヤスタイル）\"\n\n\u003e\u003e mirai.attack!\nリンクルステッキ！\nダイヤ！永遠の輝きを私達の手に！\nフルフルリンクル！\nプリキュア！ダイヤモンドエターナル！\n\n\u003e\u003e mirai.humanize!\n\n\u003e\u003e mirai.name\n=\u003e \"朝日奈みらい\"\n\n\u003e\u003e mirai.cure_up_rapapa! :ruby\n# or\n# mirai.transform! :ruby\n\nキュアップ・ラパパ！　ルビー！\nミラクル・マジカル・ジュエリーレ！\nふたりの奇跡！キュアミラクル！\n魔法つかいプリキュア！！\n\n\u003e\u003e mirai.name\n=\u003e \"キュアミラクル（ルビースタイル）\"\n\n\u003e\u003e mirai.attack!\nリンクルステッキ！\nルビー！紅の情熱よ私達の手に！\nフルフルリンクル！\nプリキュア！ルビーパッショナーレ！\n```\n\n### When [Tropical-Rouge! Precure](https://en.wikipedia.org/wiki/Tropical-Rouge!_Pretty_Cure)\nIn Tropical Rouge Precure's `#transform!` (a.k.a. `#precure_tropical_change!`), the transformation message will be randomized as in the original work.\n\nExample\n\n![tropical_rouge](examples/tropical_rouge.gif)\n\n[examples/tropical_rouge.rb](examples/tropical_rouge.rb)\n\n### full_name\nWhen `Rubicure::Girl` has `human_full_name` (i.e. another `human_name`), she returns as `#full_name`\n\n```ruby\n\u003e\u003e Cure.princess.human_name\n=\u003e \"白雪ひめ\"\n\u003e\u003e Cure.princess.full_name\n=\u003e \"ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ\"\n\n\u003e\u003e Cure.scarlet.human_name\n=\u003e \"紅城トワ\"\n\u003e\u003e Cure.scarlet.full_name\n=\u003e \"プリンセス・ホープ・ディライト・トワ\"\n```\n\n`#full_name` returns `#human_name` when she doe's not have `human_full_name`\n\n```ruby\n\u003e\u003e Cure.miracle.human_name\n=\u003e \"朝日奈みらい\"\n\u003e\u003e Cure.miracle.full_name\n=\u003e \"朝日奈みらい\"\n```\n\n### Precure allstars\n```ruby\n\u003e\u003e Precure.all_stars.count\n\u003e\u003e Precure.all_stars.map(\u0026:precure_name)\n# returns current precure count and names\n\n\u003e\u003e Precure.all_stars.include?(Cure.echo)\n=\u003e false\n\n\u003e\u003e Precure.all_stars(\"2013-10-26\").count\n=\u003e 33\n\n\u003e\u003e Precure.all_stars(:dx).count\n=\u003e 14\n\n\u003e\u003e Precure.all_stars(:dx2).count\n=\u003e 17\n\n\u003e\u003e Precure.all_stars(:dx3).count\n=\u003e 21\n\n\u003e\u003e Precure.all_stars(:new_stage).count\n=\u003e 29\n\u003e\u003e Precure.all_stars(:new_stage).include?(Cure.echo)\n=\u003e true\n\n\u003e\u003e Precure.all_stars(:new_stage2).count\n=\u003e 32\n\n\u003e\u003e Precure.all_stars(:new_stage3).count\n=\u003e 37\n\u003e\u003e Precure.all_stars(:new_stage3).include?(Cure.echo)\n=\u003e true\n\n\u003e\u003e Precure.all_stars(:spring_carnival).count\n=\u003e 40\n\n\u003e\u003e Precure.all_stars(:sing_together_miracle_magic).count\n=\u003e 44\n\u003e\u003e Precure.all_stars(:sing_together_miracle_magic).include?(Cure.echo)\n=\u003e true\n\n\u003e\u003e Precure.all_stars(:memories).count\n=\u003e 55\n\n\u003e\u003e Precure.all_stars(:f).count\n=\u003e 78\n\u003e\u003e Precure.all_stars(:f).include?(Cure.echo)\n=\u003e false\n```\n\nand [more aliases!](config/movies.yml)\n\n### `Precure.all_members` (a.k.a. `Precure.all`)\n```ruby\n\u003e\u003e Precure.all_members.count\n\u003e\u003e Precure.all_members.map(\u0026:precure_name)\n# returns current precure count and names\n\n\u003e\u003e Precure.all_members(\"2013-10-26\").count\n=\u003e 34\n\n\u003e\u003e Precure.all_members.include?(Cure.echo)\n=\u003e true\n```\n\n* Now, `Precure.all_members?` is alias to `Precure.all_girls?`. But I'm going to change this behavior in the next major version (v4)\n  * ref. https://github.com/sue445/rubicure/issues/284\n\n#### `Precure.all_members` vs `Precure.all_stars`\n* `Precure.all_members` returns all precure. (includes \"Kirakira Precure Alamode\")\n* `Precure.all_members` returns only from \"Futari wa Pretty Cure\" to \"Maho Girls PreCure\"\n\n### `Precure.dream_stars`\n```ruby\n\u003e\u003e Precure.dream_stars.count\n=\u003e 12\n\n\u003e\u003e Precure.dream_stars.map(\u0026:precure_name)\n=\u003e [\"キュアフローラ\", \"キュアマーメイド\", \"キュアトゥインクル\", \"キュアスカーレット\", \"キュアミラクル\", \"キュアマジカル\", \"キュアフェリーチェ\", \"キュアホイップ\", \"キュアカスタード\", \"キュアジェラート\", \"キュアマカロン\", \"キュアショコラ\"]\n```\n\n### `Precure.super_stars`\n```ruby\n\u003e\u003e Precure.super_stars.count\n=\u003e 12\n\n\u003e\u003e Precure.super_stars.map(\u0026:precure_name)\n=\u003e [\"キュアミラクル\", \"キュアマジカル\", \"キュアフェリーチェ\", \"キュアホイップ\", \"キュアカスタード\", \"キュアジェラート\", \"キュアマカロン\", \"キュアショコラ\", \"キュアパルフェ\", \"キュアエール\", \"キュアアンジュ\", \"キュアエトワール\"]\n```\n\n### `Precure.miracle_universe`\n```ruby\n\u003e\u003e Precure.miracle_universe.count\n=\u003e 15\n\n\u003e\u003e Precure.miracle_universe.map(\u0026:precure_name)\n=\u003e [\"キュアホイップ\", \"キュアカスタード\", \"キュアジェラート\", \"キュアマカロン\", \"キュアショコラ\", \"キュアパルフェ\", \"キュアエール\", \"キュアアンジュ\", \"キュアエトワール\", \"キュアマシェリ\", \"キュアアムール\", \"キュアスター\", \"キュアミルキー\", \"キュアソレイユ\", \"キュアセレーネ\"]\n```\n\n### `Precure.miracle_leap`\n```ruby\n\u003e\u003e Precure.miracle_leap.count\n=\u003e 13\n\n\u003e\u003e Precure.miracle_leap.map(\u0026:precure_name)\n=\u003e [\"キュアエール\", \"キュアアンジュ\", \"キュアエトワール\", \"キュアマシェリ\", \"キュアアムール\", \"キュアスター\", \"キュアミルキー\", \"キュアソレイユ\", \"キュアセレーネ\", \"キュアコスモ\", \"キュアグレース\", \"キュアフォンテーヌ\", \"キュアスパークル\"]\n```\n\n### Equivalence\n```ruby\n\u003e\u003e yayoi = Cure.peace.dup\n\u003e\u003e cure_peace = Cure.peace.dup.transform!\n\n\u003e\u003e yayoi == cure_peace\n=\u003e true\n```\n\n```ruby\nprecure = Rubicure::Girl.find(:passion)\n\ncase precure\nwhen Precure.dokidoki\n  puts \"The girl is a member of Dokidoki! Precure\"\nwhen Precure.fresh\n  puts \"The girl is a member of Fresh Precure!\"\nelse\n  puts \"The girl is not which member of Dokidoki! Precure and Fresh Precure!\"\nend\n```\n\n### Pikarin janken\n```ruby\nCure.peace.pikarin_janken\nピカピカピカリン\nジャンケンポン！\n（パー）\n#=\u003e \"ピカピカピカリン\\nジャンケンポン！\\n（パー）\\n\"\n\nCure.peace.janken\nピカピカピカリン\nジャンケンポン！\n（グー）\n#=\u003e \"ピカピカピカリン\\nジャンケンポン！\\n（グー）\\n\"\n```\n\n### one-liner\n\n```\n§ ruby -rubicure -e'puts Shiny.luminous.transform_message'\n```\n\n### Enumerable\n```ruby\n\u003e\u003e Precure.each{|series| puts series.title  }\nふたりはプリキュア\nふたりはプリキュア Max Heart\nふたりはプリキュア Splash☆Star\nYes！ プリキュア5\nYes！ プリキュア5 Go Go！\nフレッシュプリキュア！\nハートキャッチプリキュア！\nスイートプリキュア♪\nスマイルプリキュア！\nドキドキ！プリキュア\nハピネスチャージプリキュア！\nGo!プリンセスプリキュア\n魔法つかいプリキュア！\nキラキラ☆プリキュアアラモード\nＨＵＧっと！プリキュア\nスター☆トゥインクルプリキュア\nヒーリングっど♥プリキュア\nトロピカル～ジュ！プリキュア\nデリシャスパーティ♡プリキュア\nひろがるスカイ！プリキュア\nわんだふるぷりきゅあ！\n=\u003e [:unmarked, :max_heart, :splash_star, :yes, :yes_gogo, :fresh, :heart_catch, :suite, :smile, :dokidoki, :happiness_charge, :go_princess, :maho_girls, :a_la_mode, :hugtto, :star_twinkle, :healingood, :tropical_rouge, :delicious_party, :hirogaru_sky, :wonderful, :you_and_idol]\n\n\u003e\u003e Precure.inject([]){|girl_count_of_series, series| girl_count_of_series \u003c\u003c series.girls.count; girl_count_of_series  }\n=\u003e [2, 3, 2, 5, 6, 4, 4, 4, 5, 5, 4, 4, 3, 6, 5, 5, 4, 5, 4, 5, 4, 3]\n\n\u003e\u003e Precure.map(\u0026:title)\n=\u003e [\"ふたりはプリキュア\", \"ふたりはプリキュア Max Heart\", \"ふたりはプリキュア Splash☆Star\", \"Yes！ プリキュア5\", \"Yes！ プリキュア5 Go Go！\", \"フレッシュプリキュア！\", \"ハートキャッチプリキュア！\", \"スイートプリキュア♪\", \"スマイルプリキュア！\", \"ドキドキ！プリキュア\", \"ハピネスチャージプリキュア！\", \"Go!プリンセスプリキュア\", \"魔法つかいプリキュア！\", \"キラキラ☆プリキュアアラモード\", \"ＨＵＧっと！プリキュア\", \"スター☆トゥインクルプリキュア\", \"ヒーリングっど♥プリキュア\", \"トロピカル～ジュ！プリキュア\", \"デリシャスパーティ♡プリキュア\", \"ひろがるスカイ！プリキュア\", \"わんだふるぷりきゅあ！\", \"キミとアイドルプリキュア♪\"]\n\n\u003e\u003e Precure.happiness_charge.map(\u0026:precure_name)\n=\u003e [\"キュアラブリー\", \"キュアプリンセス\", \"キュアハニー\", \"キュアフォーチュン\"]\n\n\u003e\u003e Precure.map{|series| series.map(\u0026:precure_name) }\n=\u003e [[\"キュアブラック\", \"キュアホワイト\"], [\"キュアブラック\", \"キュアホワイト\", \"シャイニールミナス\"], [\"キュアブルーム\", \"キュアイーグレット\"], [\"キュアドリーム\", \"キュアルージュ\", \"キュアレモネード\", \"キュアミント\", \"キュアアクア\"], [\"キュアドリーム\", \"キュアルージュ\", \"キュアレモネード\", \"キュアミント\", \"キュアアクア\", \"ミルキィローズ\"], [\"キュアピーチ\", \"キュアベリー\", \"キュアパイン\", \"キュアパッション\"], [\"キュアブロッサム\", \"キュアマリン\", \"キュアサンシャイン\", \"キュアムーンライト\"], [\"キュアメロディ\", \"キュアリズム\", \"キュアビート\", \"キュアミューズ\"], [\"キュアハッピー\", \"キュアサニー\", \"キュアピース\", \"キュアマーチ\", \"キュアビューティ\"], [\"キュアハート\", \"キュアダイヤモンド\", \"キュアロゼッタ\", \"キュアソード\", \"キュアエース\"], [\"キュアラブリー\", \"キュアプリンセス\", \"キュアハニー\", \"キュアフォーチュン\"], [\"キュアフローラ\", \"キュアマーメイド\", \"キュアトゥインクル\", \"キュアスカーレット\"], [\"キュアミラクル\", \"キュアマジカル\", \"キュアフェリーチェ\"], [\"キュアホイップ\", \"キュアカスタード\", \"キュアジェラート\", \"キュアマカロン\", \"キュアショコラ\", \"キュアパルフェ\"], [\"キュアエール\", \"キュアアンジュ\", \"キュアエトワール\", \"キュアマシェリ\", \"キュアアムール\"], [\"キュアスター\", \"キュアミルキー\", \"キュアソレイユ\", \"キュアセレーネ\", \"キュアコスモ\"], [\"キュアグレース\", \"キュアフォンテーヌ\", \"キュアスパークル\", \"キュアアース\"], [\"キュアサマー\", \"キュアコーラル\", \"キュアパパイア\", \"キュアフラミンゴ\", \"キュアラメール\"], [\"キュアプレシャス\", \"キュアスパイシー\", \"キュアヤムヤム\", \"キュアフィナーレ\"], [\"キュアスカイ\", \"キュアプリズム\", \"キュアウィング\", \"キュアバタフライ\", \"キュアマジェスティ\"], [\"キュアワンダフル\", \"キュアフレンディ\", \"キュアニャミー\", \"キュアリリアン\"], [\"キュアアイドル\", \"キュアウインク\", \"キュアキュンキュン\"]]\n```\n\n### Not operator\n#### !Cure.passion\n```ruby\n\u003e\u003e passion = Cure.passion\n\u003e\u003e passion.name\n=\u003e \"東せつな\"\n\n\u003e\u003e !passion\n\n\u003e\u003e passion.name\n=\u003e \"イース\"\n```\n\n#### !Cure.beat\n```ruby\n\u003e\u003e beat = Cure.beat\n\n\u003e\u003e beat.name\n=\u003e \"黒川エレン\"\n\n\u003e\u003e !beat\n\n\u003e\u003e beat.name\n=\u003e \"セイレーン\"\n```\n\n#### !Cure.scarlet\n```ruby\n\u003e\u003e scarlet = Cure.scarlet\n\u003e\u003e scarlet.name\n=\u003e \"紅城トワ\"\n\n\u003e\u003e !scarlet\n\n\u003e\u003e scarlet.name\n=\u003e \"トワイライト\"\n```\n\n#### !Cure.finale\n```ruby\n\u003e\u003e finale = Cure.finale\n\u003e\u003e finale.name\n=\u003e \"菓彩あまね\"\n\n\u003e\u003e !finale\n\n\u003e\u003e finale.name\n=\u003e \"ジェントルー\"\n```\n\n### Cure.cosmo.transform!(:rainbow_perfume)\n```ruby\nCure.cosmo.transform!(:rainbow_perfume)\nレインボーパフュームいくニャン！\n\nCure.cosmo.name\n#=\u003e one of \"マオ\", \"ブルーキャット\" or \"バケニャーン\"\n```\n\n## Color methods\n```ruby\n\u003e\u003e Cure.peace.color\n=\u003e \"yellow\"\n\n\u003e\u003e Cure.happy.color\n=\u003e \"pink\"\n\n\u003e\u003e Cure.peace.yellow?\n=\u003e true\n\n\u003e\u003e Cure.peace.pink?\n=\u003e false\n\n\u003e\u003e Cure.happy.pink?\n=\u003e true\n\n\u003e\u003e Rubicure::Girl.colors\n=\u003e [:black, :blue, :gold, :green, :orange, :pink, :purple, :rainbow, :red, :white, :yellow]\n\n\u003e\u003e Precure.all_girls.select(\u0026:pink?).map(\u0026:precure_name)\n=\u003e [\"キュアブルーム\", \"キュアドリーム\", \"キュアピーチ\", \"キュアブロッサム\", \"キュアメロディ\", \"キュアハッピー\", \"キュアハート\", \"キュアラブリー\", \"キュアフローラ\", \"キュアミラクル\", \"キュアホイップ\", \"キュアエール\", \"キュアスター\", \"キュアグレース\", \"キュアプレシャス\", \"キュアバタフライ\", \"キュアワンダフル\", \"キュアアイドル\"]\n\n\u003e\u003e Precure.all_girls.select(\u0026:yellow?).map(\u0026:precure_name)\n=\u003e [\"シャイニールミナス\", \"キュアレモネード\", \"キュアパイン\", \"キュアサンシャイン\", \"キュアミューズ\", \"キュアピース\", \"キュアロゼッタ\", \"キュアハニー\", \"キュアトゥインクル\", \"キュアカスタード\", \"キュアエトワール\", \"キュアソレイユ\", \"キュアスパークル\", \"キュアパパイア\", \"キュアヤムヤム\"]\n\n\u003e\u003e Precure.all_girls.group_by{ |girl| girl.color }.map{ |color, girls| [color, girls.count] }.sort_by{ |color, girl_count| [girl_count, color] }.reverse\n=\u003e [[\"pink\", 18], [\"blue\", 16], [\"yellow\", 15], [\"purple\", 13], [\"red\", 8], [\"white\", 6], [\"green\", 5], [\"rainbow\", 2], [\"orange\", 1], [\"gold\", 1], [\"black\", 1]]\n```\n\n### birthday methods\n```ruby\n\u003e\u003e Cure.peace.have_birthday?\n=\u003e false\n\n\u003e\u003e Cure.twinkle.has_birthday?\n=\u003e true\n\u003e\u003e Cure.twinkle.birthday\n=\u003e \"9/12\"\n\n\u003e\u003e require \"delorean\"\n\u003e\u003e Delorean.time_travel_to \"2015-11-24\"\n\u003e\u003e Date.today\n=\u003e #\u003cDate: 2015-11-24 ((2457351j,0s,0n),+0s,2299161j)\u003e\n\u003e\u003e Cure.twinkle.birthday?\n=\u003e false\n\n\u003e\u003e Delorean.back_to_the_present\n\n\u003e\u003e Cure.twinkle.birthday?(Date.parse(\"2015-9-12\"))\n=\u003e true\n\n\u003e\u003e Precure.all_girls.select(\u0026:have_birthday?).map(\u0026:human_name)\n=\u003e [\"美墨なぎさ\", \"雪城ほのか\", \"九条ひかり\", \"日向咲\", \"美翔舞\", \"相田マナ\", \"菱川六花\", \"四葉ありす\", \"剣崎真琴\", \"愛乃めぐみ\", \"白雪ひめ\", \"大森ゆうこ\", \"氷川いおな\", \"春野はるか\", \"海藤みなみ\", \"天ノ川きらら\", \"紅城トワ\", \"朝日奈みらい\", \"十六夜リコ\", \"宇佐美いちか\", \"有栖川ひまり\", \"立神あおい\", \"琴爪ゆかり\", \"剣城あきら\", \"キラ星シエル\", \"野乃はな\", \"薬師寺さあや\", \"輝木ほまれ\", \"愛崎えみる\", \"ルールー・アムール\", \"星奈ひかる\", \"羽衣ララ\", \"天宮えれな\", \"香久矢まどか\", \"ユニ\", \"花寺のどか\", \"沢泉ちゆ\", \"平光ひなた\", \"風鈴アスミ\", \"夏海まなつ\", \"涼村さんご\", \"一ノ瀬みのり\", \"滝沢あすか\", \"ローラ・ラメール\", \"和実ゆい\", \"芙羽ここね\", \"華満らん\", \"菓彩あまね\", \"ソラ・ハレワタール\", \"虹ヶ丘ましろ\", \"夕凪ツバサ\", \"聖あげは\", \"プリンセス・エル\", \"犬飼こむぎ\", \"犬飼いろは\", \"猫屋敷ユキ\", \"猫屋敷まゆ\", \"咲良うた\", \"蒼風なな\", \"紫雨こころ\"]\n\u003e\u003e Precure.all_girls.select(\u0026:have_birthday?).sort_by { |girl| [Date.parse(girl.birthday), girl.human_name] }.map{ |girl| [girl.birthday, girl.human_name]  }\n=\u003e [[\"1/7\", \"宇佐美いちか\"], [\"1/20\", \"野乃はな\"], [\"3/9\", \"花寺のどか\"], [\"3/12\", \"プリンセス・エル\"], [\"3/13\", \"芙羽ここね\"], [\"3/27\", \"咲良うた\"], [\"4/1\", \"白雪ひめ\"], [\"4/4\", \"雪城ほのか\"], [\"4/8\", \"輝木ほまれ\"], [\"4/10\", \"春野はるか\"], [\"4/12\", \"星奈ひかる\"], [\"4/16\", \"有栖川ひまり\"], [\"5/9\", \"涼村さんご\"], [\"5/11\", \"紫雨こころ\"], [\"5/13\", \"犬飼こむぎ\"], [\"5/21\", \"夕凪ツバサ\"], [\"5/28\", \"四葉ありす\"], [\"6/10\", \"薬師寺さあや\"], [\"6/11\", \"琴爪ゆかり\"], [\"6/12\", \"朝日奈みらい\"], [\"6/30\", \"ローラ・ラメール\"], [\"7/6\", \"蒼風なな\"], [\"7/7\", \"羽衣ララ\"], [\"7/11\", \"華満らん\"], [\"7/15\", \"愛崎えみる\"], [\"7/16\", \"虹ヶ丘ましろ\"], [\"7/20\", \"海藤みなみ\"], [\"7/30\", \"キラ星シエル\"], [\"8/1\", \"夏海まなつ\"], [\"8/2\", \"大森ゆうこ\"], [\"8/4\", \"相田マナ\"], [\"8/7\", \"日向咲\"], [\"8/7\", \"犬飼いろは\"], [\"8/8\", \"聖あげは\"], [\"8/16\", \"風鈴アスミ\"], [\"8/21\", \"沢泉ちゆ\"], [\"8/27\", \"立神あおい\"], [\"8/31\", \"和実ゆい\"], [\"9/8\", \"天宮えれな\"], [\"9/9\", \"九条ひかり\"], [\"9/12\", \"天ノ川きらら\"], [\"9/17\", \"菱川六花\"], [\"9/20\", \"ソラ・ハレワタール\"], [\"9/23\", \"ルールー・アムール\"], [\"9/24\", \"剣城あきら\"], [\"10/4\", \"平光ひなた\"], [\"10/7\", \"氷川いおな\"], [\"10/10\", \"美墨なぎさ\"], [\"10/11\", \"ユニ\"], [\"10/12\", \"愛乃めぐみ\"], [\"10/15\", \"滝沢あすか\"], [\"11/4\", \"剣崎真琴\"], [\"11/5\", \"猫屋敷まゆ\"], [\"11/12\", \"十六夜リコ\"], [\"11/20\", \"美翔舞\"], [\"11/21\", \"一ノ瀬みのり\"], [\"11/23\", \"香久矢まどか\"], [\"11/24\", \"菓彩あまね\"], [\"12/15\", \"紅城トワ\"], [\"12/21\", \"猫屋敷ユキ\"]]\n\n\u003e\u003e Precure.all_girls.select(\u0026:have_birthday?).map(\u0026:human_name).count\n=\u003e 60\n```\n\n* `has_birthday?` is alias to `have_birthday?`\n\n### `Rubicure::Girl#heisei?` and `Rubicure::Girl#reiwa?`\n```ruby\n\u003e\u003e Cure.star.heisei?\n=\u003e true\n\u003e\u003e Cure.star.reiwa?\n=\u003e false\n\n\u003e\u003e Cure.cosmo.heisei?\n=\u003e false\n\u003e\u003e Cure.cosmo.reiwa?\n=\u003e true\n```\n\n### `Rubicure::Series#heisei?` and `Rubicure::Series#reiwa?`\n```ruby\n\u003e\u003e Precure.hugtto.heisei?\n=\u003e true\n\u003e\u003e Precure.hugtto.reiwa?\n=\u003e false\n\n\u003e\u003e Precure.star_twinkle.heisei?\n=\u003e true\n\u003e\u003e Precure.star_twinkle.reiwa?\n=\u003e true\n```\n\n## More reference\nhttp://sue445.github.io/rubicure/\n\n## Versioning Policy\n`rubicure` uses **Semantic Cure Versioning** :heart:\n\n* Patch version up\n  * e.g. `1.1.1` -\u003e `1.1.2`\n  * Containing bugfix\n* Minor version up\n  * e.g. `1.1.1` -\u003e `1.2.0`\n  * **Addition of Precure series**\n  * Not containing only addition features :kissing_heart:\n* Major version up\n  * e.g. `1.1.1` -\u003e `2.0.0`\n  * Containing breaking changes\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Run test (`bundle exec rake test`)\n5. Push to the branch (`git push origin my-new-feature`)\n6. Create new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsue445%2Frubicure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsue445%2Frubicure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsue445%2Frubicure/lists"}