class LoveLetterApplication::Validator::GetLegalCardIds
Public Instance Methods
call(card_list:)
click to toggle source
# File lib/love_letter_application/validator/get_legal_card_ids.rb, line 12 def call(card_list:) legal_card_ids = ::Types::ArrayOfStrictInteger.call(card_list.map{|c| c.id.to_i}) card_list.uniq.each do |card| legal_card_ids = legal_card_ids .&(validate_card_combo_for[card.id.to_i].call(card_list: card_list)) end legal_card_ids.sort end