class LoveLetterApplication::Validator::PlayCard::SelectTargetPlayer::Builder

Public Instance Methods

call(model) click to toggle source
# File lib/love_letter_application/validator/play_card/select_target_player/builder.rb, line 16
def call(model)
  legal_target_player_ids = get_legal_target_player_ids(model)
  if legal_target_player_ids.empty?
    no_options_validator
  else
    LoveLetterApplication::Validator::PlayCard::SelectTargetPlayer::new(
      legal_target_player_ids: legal_target_player_ids)
  end
end

Private Instance Methods

target_self?() click to toggle source
# File lib/love_letter_application/validator/play_card/select_target_player/builder.rb, line 38
def target_self?;@target_self;end