< ApplicationRecord # ... enum :reason, { no_authorization: 1, # 無許可加盟店 other: 2, # その他の理由 credit_master: 3, # クレジットマスター攻撃(手動検知) credit_master_auto_detection: 4, # クレジットマスター攻撃(自動検知) fraud_authorization: 5, # 不正利用の疑い online_casino: 6 # オンラインカジノ ← 今回の対策 } # ... class << self def create_by_administrator!( administrator:, acquiring_id:, reason:, acceptor_id: nil, merchant_terminal_id: nil, memo: nil ) # ... end # ... end