Skip to content

Commit

Permalink
Merge pull request #302 from sue445/feature/wonderful_precure
Browse files Browse the repository at this point in the history
Add Wonderful Precure (Cure Wonderful and Cure Friendy)
  • Loading branch information
sue445 authored Mar 29, 2024
2 parents f665911 + 311c6c8 commit 2ee92e4
Show file tree
Hide file tree
Showing 5 changed files with 140 additions and 8 deletions.
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ and [more aliases!](config/series.yml)

```ruby
>> Precure.now
=> {:series_name=>"hirogaru_sky", :title=>"ひろがるスカイ!プリキュア", :started_date=>#<Date: 2023-02-05 ((2459981j,0s,0n),+0s,-Infj)>, :ended_date=>#<Date: 2024-01-28 ((2460338j,0s,0n),+0s,-Infj)>, :girls=>["cure_sky", "cure_prism", "cure_wing", "cure_butterfly", "cure_majesty"]}
=> {:series_name=>"wonderful", :title=>"わんだふるぷりきゅあ!", :started_date=>#<Date: 2024-02-04 ((2460345j,0s,0n),+0s,-Infj)>, :girls=>["cure_wonderful", "cure_friendy"]}

# -2013/1/27 : smile precure
# 2013/2/5 - : dokidoki precure
Expand Down Expand Up @@ -629,19 +629,20 @@ Go!プリンセスプリキュア
トロピカル~ジュ!プリキュア
デリシャスパーティ♡プリキュア
ひろがるスカイ!プリキュア
=> [: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]
わんだふるぷりきゅあ!
=> [: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]

>> Precure.inject([]){|girl_count_of_series, series| girl_count_of_series << series.girls.count; girl_count_of_series }
=> [2, 3, 2, 5, 6, 4, 4, 4, 5, 5, 4, 4, 3, 6, 5, 5, 4, 5, 4, 5]
=> [2, 3, 2, 5, 6, 4, 4, 4, 5, 5, 4, 4, 3, 6, 5, 5, 4, 5, 4, 5, 2]

>> Precure.map(&:title)
=> ["ふたりはプリキュア", "ふたりはプリキュア Max Heart", "ふたりはプリキュア Splash☆Star", "Yes! プリキュア5", "Yes! プリキュア5 Go Go!", "フレッシュプリキュア!", "ハートキャッチプリキュア!", "スイートプリキュア♪", "スマイルプリキュア!", "ドキドキ!プリキュア", "ハピネスチャージプリキュア!", "Go!プリンセスプリキュア", "魔法つかいプリキュア!", "キラキラ☆プリキュアアラモード", "HUGっと!プリキュア", "スター☆トゥインクルプリキュア", "ヒーリングっど♥プリキュア", "トロピカル~ジュ!プリキュア", "デリシャスパーティ♡プリキュア", "ひろがるスカイ!プリキュア"]
=> ["ふたりはプリキュア", "ふたりはプリキュア Max Heart", "ふたりはプリキュア Splash☆Star", "Yes! プリキュア5", "Yes! プリキュア5 Go Go!", "フレッシュプリキュア!", "ハートキャッチプリキュア!", "スイートプリキュア♪", "スマイルプリキュア!", "ドキドキ!プリキュア", "ハピネスチャージプリキュア!", "Go!プリンセスプリキュア", "魔法つかいプリキュア!", "キラキラ☆プリキュアアラモード", "HUGっと!プリキュア", "スター☆トゥインクルプリキュア", "ヒーリングっど♥プリキュア", "トロピカル~ジュ!プリキュア", "デリシャスパーティ♡プリキュア", "ひろがるスカイ!プリキュア", "わんだふるぷりきゅあ!"]

>> Precure.happiness_charge.map(&:precure_name)
=> ["キュアラブリー", "キュアプリンセス", "キュアハニー", "キュアフォーチュン"]

>> Precure.map{|series| series.map(&:precure_name) }
=> [["キュアブラック", "キュアホワイト"], ["キュアブラック", "キュアホワイト", "シャイニールミナス"], ["キュアブルーム", "キュアイーグレット"], ["キュアドリーム", "キュアルージュ", "キュアレモネード", "キュアミント", "キュアアクア"], ["キュアドリーム", "キュアルージュ", "キュアレモネード", "キュアミント", "キュアアクア", "ミルキィローズ"], ["キュアピーチ", "キュアベリー", "キュアパイン", "キュアパッション"], ["キュアブロッサム", "キュアマリン", "キュアサンシャイン", "キュアムーンライト"], ["キュアメロディ", "キュアリズム", "キュアビート", "キュアミューズ"], ["キュアハッピー", "キュアサニー", "キュアピース", "キュアマーチ", "キュアビューティ"], ["キュアハート", "キュアダイヤモンド", "キュアロゼッタ", "キュアソード", "キュアエース"], ["キュアラブリー", "キュアプリンセス", "キュアハニー", "キュアフォーチュン"], ["キュアフローラ", "キュアマーメイド", "キュアトゥインクル", "キュアスカーレット"], ["キュアミラクル", "キュアマジカル", "キュアフェリーチェ"], ["キュアホイップ", "キュアカスタード", "キュアジェラート", "キュアマカロン", "キュアショコラ", "キュアパルフェ"], ["キュアエール", "キュアアンジュ", "キュアエトワール", "キュアマシェリ", "キュアアムール"], ["キュアスター", "キュアミルキー", "キュアソレイユ", "キュアセレーネ", "キュアコスモ"], ["キュアグレース", "キュアフォンテーヌ", "キュアスパークル", "キュアアース"], ["キュアサマー", "キュアコーラル", "キュアパパイア", "キュアフラミンゴ", "キュアラメール"], ["キュアプレシャス", "キュアスパイシー", "キュアヤムヤム", "キュアフィナーレ"], ["キュアスカイ", "キュアプリズム", "キュアウィング", "キュアバタフライ", "キュアマジェスティ"]]
=> [["キュアブラック", "キュアホワイト"], ["キュアブラック", "キュアホワイト", "シャイニールミナス"], ["キュアブルーム", "キュアイーグレット"], ["キュアドリーム", "キュアルージュ", "キュアレモネード", "キュアミント", "キュアアクア"], ["キュアドリーム", "キュアルージュ", "キュアレモネード", "キュアミント", "キュアアクア", "ミルキィローズ"], ["キュアピーチ", "キュアベリー", "キュアパイン", "キュアパッション"], ["キュアブロッサム", "キュアマリン", "キュアサンシャイン", "キュアムーンライト"], ["キュアメロディ", "キュアリズム", "キュアビート", "キュアミューズ"], ["キュアハッピー", "キュアサニー", "キュアピース", "キュアマーチ", "キュアビューティ"], ["キュアハート", "キュアダイヤモンド", "キュアロゼッタ", "キュアソード", "キュアエース"], ["キュアラブリー", "キュアプリンセス", "キュアハニー", "キュアフォーチュン"], ["キュアフローラ", "キュアマーメイド", "キュアトゥインクル", "キュアスカーレット"], ["キュアミラクル", "キュアマジカル", "キュアフェリーチェ"], ["キュアホイップ", "キュアカスタード", "キュアジェラート", "キュアマカロン", "キュアショコラ", "キュアパルフェ"], ["キュアエール", "キュアアンジュ", "キュアエトワール", "キュアマシェリ", "キュアアムール"], ["キュアスター", "キュアミルキー", "キュアソレイユ", "キュアセレーネ", "キュアコスモ"], ["キュアグレース", "キュアフォンテーヌ", "キュアスパークル", "キュアアース"], ["キュアサマー", "キュアコーラル", "キュアパパイア", "キュアフラミンゴ", "キュアラメール"], ["キュアプレシャス", "キュアスパイシー", "キュアヤムヤム", "キュアフィナーレ"], ["キュアスカイ", "キュアプリズム", "キュアウィング", "キュアバタフライ", "キュアマジェスティ"], ["キュアワンダフル", "キュアフレンディ"]]
```

### Not operator
Expand Down Expand Up @@ -724,13 +725,13 @@ Cure.cosmo.name
=> [:black, :blue, :gold, :green, :orange, :pink, :purple, :rainbow, :red, :white, :yellow]

>> Precure.all_girls.select(&:pink?).map(&:precure_name)
=> ["キュアブルーム", "キュアドリーム", "キュアピーチ", "キュアブロッサム", "キュアメロディ", "キュアハッピー", "キュアハート", "キュアラブリー", "キュアフローラ", "キュアミラクル", "キュアホイップ", "キュアエール", "キュアスター", "キュアグレース", "キュアプレシャス", "キュアバタフライ"]
=> ["キュアブルーム", "キュアドリーム", "キュアピーチ", "キュアブロッサム", "キュアメロディ", "キュアハッピー", "キュアハート", "キュアラブリー", "キュアフローラ", "キュアミラクル", "キュアホイップ", "キュアエール", "キュアスター", "キュアグレース", "キュアプレシャス", "キュアバタフライ", "キュアワンダフル"]

>> Precure.all_girls.select(&:yellow?).map(&:precure_name)
=> ["シャイニールミナス", "キュアレモネード", "キュアパイン", "キュアサンシャイン", "キュアミューズ", "キュアピース", "キュアロゼッタ", "キュアハニー", "キュアトゥインクル", "キュアカスタード", "キュアエトワール", "キュアソレイユ", "キュアスパークル", "キュアパパイア", "キュアヤムヤム"]

>> Precure.all_girls.group_by{ |girl| girl.color }.map{ |color, girls| [color, girls.count] }.sort_by{ |color, girl_count| [girl_count, color] }.reverse
=> [["pink", 16], ["yellow", 15], ["blue", 14], ["purple", 11], ["red", 8], ["white", 6], ["green", 4], ["rainbow", 2], ["orange", 1], ["gold", 1], ["black", 1]]
=> [["pink", 17], ["yellow", 15], ["blue", 14], ["purple", 12], ["red", 8], ["white", 6], ["green", 4], ["rainbow", 2], ["orange", 1], ["gold", 1], ["black", 1]]
```

### birthday methods
Expand Down
117 changes: 117 additions & 0 deletions config/girls/021_wonderful.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
cure_wonderful: &cure_wonderful
girl_name: cure_wonderful
human_name: 犬飼こむぎ
precure_name: キュアワンダフル
cast_name: 長縄まりあ
color: pink
created_date: 2024-02-04 # episode 1
# birthday: xx/xx
transform_message: |-
ワンダフルパクト!
プリキュア!マイエボリューション!
スリー!
ツー!
ワン!
みんな大好き素敵な世界!
キュアワンダフル!
いっしょに遊ぼ♪
せーの!
わんだふるぷりきゅあ!
# extra_names:
attack_messages:
- |-
フレンドリータクト!
ワンダフルをきみに!
ワン!ワン!わ〜ん!
ガルガルな心、飛んでけー!!
プリキュア!フレンドリベラーレ!
transform_calls:
- my_evolution
wonderful:
<<: *cure_wonderful

cure_friendy: &cure_friendy
girl_name: cure_friendy
human_name: 犬飼いろは
precure_name: キュアフレンディ
cast_name: 種崎敦美
color: purple
created_date: 2024-02-11 # episode 2
# birthday: xx/xx
transform_message: |-
ワンダフルパクト!
プリキュア!マイエボリューション!
スリー!
ツー!
ワン!
みんなの笑顔で彩る世界!
キュアフレンディ!
あなたの声をきかせて
せーの!
わんだふるぷりきゅあ!
# extra_names:
attack_messages:
- |-
フレンドリータクト!
ワンダフルをきみに!
ワン!ワン!わ〜ん!
ガルガルな心、飛んでけー!!
プリキュア!フレンドリベラーレ!
transform_calls:
- my_evolution
friendy:
<<: *cure_friendy

# cure_nyammy: &cure_nyammy
# girl_name: cure_nyammy
# human_name: 猫屋敷ユキ
# precure_name: キュアニャミー
# cast_name: 松田颯水
# color: blue
# # created_date: 2024-xx-xx # episode xx
# # birthday: xx/xx
# transform_message: |-
# ワンダフルパクト!
# プリキュア!マイエボリューション!
# スリー!
# ツー!
# ワン!
# 気高くかわいくきらめく世界!
# キュアニャミー!
# 仕方ない、構ってあげる
# せーの!
# わんだふるぷりきゅあ!
# # extra_names:
# attack_messages:
# - |-
# transform_calls:
# - my_evolution
# nyammy:
# <<: *cure_nyammy
#
# cure_lillian: &cure_lillian
# girl_name: cure_lillian
# human_name: 猫屋敷まゆ
# precure_name: キュアリリアン
# cast_name: 上田麗奈
# color: green
# # created_date: 2024-xx-xx # episode xx
# # birthday: xx/xx
# transform_message: |-
# ワンダフルパクト!
# プリキュア!マイエボリューション!
# スリー!
# ツー!
# ワン!
# 結んで紡いでつながる世界!
# キュアリリアン!
# こわくない、こわくない
# せーの!
# わんだふるぷりきゅあ!
# # extra_names:
# attack_messages:
# - |-
# transform_calls:
# - my_evolution
# lillian:
# <<: *cure_lillian
13 changes: 13 additions & 0 deletions config/series.yml
Original file line number Diff line number Diff line change
Expand Up @@ -271,3 +271,16 @@ hirogaru_sky: &hirogaru_sky
- cure_majesty
hirogaru_sky_precure:
<<: *hirogaru_sky
#######################################################
wonderful: &wonderful
series_name: wonderful
title: わんだふるぷりきゅあ!
started_date: 2024-02-04
# ended_date: 2025-01-
girls:
- cure_wonderful
- cure_friendy
# - cure_nyammy
# - cure_lillian
wonderful_precure:
<<: *wonderful
2 changes: 1 addition & 1 deletion spec/rubicure/core_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@
context "Without arg" do
subject { instance.all_girls }

let(:precure_count) { 79 }
let(:precure_count) { 81 }

its(:count) { should == precure_count }
it { should include Cure.echo }
Expand Down
1 change: 1 addition & 0 deletions spec/rubicure/series_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
:tropical_rouge,
:delicious_party,
:hirogaru_sky,
:wonderful,
]
end

Expand Down

0 comments on commit 2ee92e4

Please sign in to comment.