Skip to content

Commit

Permalink
feat: 🎸 開票イラストキャラ名のチェッカを追加してインポータに組み込んだ (#269)
Browse files Browse the repository at this point in the history
  • Loading branch information
nikukyugamer authored Jul 12, 2022
1 parent 90d1fa4 commit 2c383bf
Show file tree
Hide file tree
Showing 5 changed files with 76 additions and 29 deletions.
16 changes: 16 additions & 0 deletions app/lib/presenter.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,22 @@ def self.character_names(attack)
end
end

class ResultIllustrations
def self.convert_character_name_in_sheet_to_character_name_in_db(character_name_in_sheet)
in_db_to_in_sheet = YAML.load_file(
Rails.root.join('config/character_names_on_result_illustrations_sheet.yml')
)['on_database_character_name_to_on_sheet_character_name']
in_sheet_to_in_db = in_db_to_in_sheet.invert

in_sheet_to_in_db.each do |in_sheet_names, in_db_name|
return in_db_name if character_name_in_sheet.in?(in_sheet_names)
end

# このメソッドはあくまで辞書に載っているものだけを対象にした変換メソッドで、辞書に載っていない場合は nil が返る
nil
end
end

class Common
def self.japanese_date_strftime(time, with_day_of_the_week: false)
days_of_the_week = ['日', '月', '火', '水', '木', '金', '土']
Expand Down
16 changes: 16 additions & 0 deletions app/services/counting/checkers/result_illustrations.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
module Counting
module Checkers
class ResultIllustrations
def initialize
@excluded_character_names = Rails.application.credentials.excluded_not_in_db_character_names
end

def is_in_sheet_character_name_in_db?(in_sheet_character_name)
return true if in_sheet_character_name.in?(@excluded_character_names)
return true if Character.find_by(name: in_sheet_character_name).present?

Presenter::ResultIllustrations.convert_character_name_in_sheet_to_character_name_in_db(in_sheet_character_name).present?
end
end
end
end
58 changes: 30 additions & 28 deletions config/character_names_on_result_illustrations_sheet.yml
Original file line number Diff line number Diff line change
@@ -1,38 +1,40 @@
on_database_character_name_to_on_sheet_character_name:
シーザー・シルバーバーグ: シーザー
アルシュタート・ファレナス: アルシュタート
アルベルト・シルバーバーグ: アルベルト
ワイアット・ライトフェロー(ジンバ): ジンバ
ジョウイ・アトレイド(ブライト): ジョウイ
ジル・ブライト: ジル
リムスレーア・ファレナス: リムスレーア
幻水1主人公(坊ちゃん): 1主人公
イリア・バルカイ: イリア
ルセリナ・バロウズ: ルセリナ
シエラ・ミケーネ: シエラ
フレッド・マクシミリアン: フレッド
幻水4主人公(4様): 4主人公
ルカ・ブライト: ルカ
フリード・Y: フリード・Y
ゲオルグ・プライム: ゲオルグ
ナッシュ・ラトキエ(クロービス): ナッシュ
幻水5主人公(王子): 5主人公
アルシュタート・ファレナス: アルシュタート
オデッサ・シルバーバーグ: オデッサ
カーン・マリィ: カーン
キルキス・シャナ・クエス・ラビアンカーナ: キルキス
クラウス・ウィンダミア: クラウス
クリス・ライトフェロー: クリス
ゲオルグ・プライム: ゲオルグ
サイアリーズ・ファレナス: サイアリーズ
ザジ・キュイロス: ザジ
幻水2主人公(2主): 2主人公
サロメ・ハラス: サロメ
シーザー・シルバーバーグ: シーザー
シエラ・ミケーネ: シエラ
ジョウイ・アトレイド(ブライト): ジョウイ
ジル・ブライト: ジル
スノウ・フィンガーフート: スノウ
ソロン・ジー: ソロン
ティアクライス主人公(団長): TK主人公
ナッシュ・ラトキエ(クロービス): ナッシュ
パーシヴァル・フロイライン: パーシヴァル
フリード・Y: フリード・Y
フレッド・マクシミリアン: フレッド
ペック(暗器使い): ペック
ボルス・レッドラム: ボルス
サロメ・ハラス: サロメ
パーシヴァル・フロイライン: パーシヴァル
ルイス・キファーソン: ルイス
クラウス・ウィンダミア: クラウス
ティアクライス主人公(団長): TK主人公
カーン・マリィ: カーン
ヨシュア・レーベンハイト: ヨシュア
ユーラム・バロウズ: ユーラム
サイアリーズ・ファレナス: サイアリーズ
オデッサ・シルバーバーグ: オデッサ
ヨシュア・レーベンハイト: ヨシュア
リウ・シエン: リウ
スノウ・フィンガーフート: スノウ
キルキス・シャナ・クエス・ラビアンカーナ: キルキス
リムスレーア・ファレナス: リムスレーア
ルイス・キファーソン: ルイス
ルカ・ブライト: ルカ
ルセリナ・バロウズ: ルセリナ
ワイアット・ライトフェロー(ジンバ): ジンバ
幻水1主人公(坊ちゃん):
- 1主人公
- 坊ちゃん
幻水2主人公(2主): 2主人公
幻水4主人公(4様): 4主人公
幻水5主人公(王子): 5主人公
2 changes: 1 addition & 1 deletion config/credentials.yml.enc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
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--UuNC9JJiNNikFdy2--RSpl5trbJFcoVjqg/7F7JA==
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--f+k4JIglA0416guD--vZl1YZSapwb0YG0Vh5Ofaw==
Loading

0 comments on commit 2c383bf

Please sign in to comment.