Skip to content

Instantly share code, notes, and snippets.

@sevenmaxis
Last active March 4, 2021 19:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sevenmaxis/d635aaa005ca83e27ec6ef4ab684c4ac to your computer and use it in GitHub Desktop.
Save sevenmaxis/d635aaa005ca83e27ec6ef4ab684c4ac to your computer and use it in GitHub Desktop.
# app/controllers/concerns/campaign_transaction_swap_prize.rb:294
def prepare_swappable_prizes
@swappable_prizes =
(
if campaign.prize_type(@transaction.prize_amount, @transaction.office_id) == 'Small
Prize.equal_value_for_swapping(@transaction, campaign).yield_self do |prizes|
prizes.presence || Prize.lower_value_for_swapping(@transaction, campaign)
end
else
Prize.any_value_for_swapping(@transaction, campaign)
end
).format_for_swapping
end
def prepare_swappable_prizes
if campaign.prize_type(@transaction.prize_amount, @transaction.office_id) == 'Small'
@swappable_prizes = Prize.equal_value_for_swapping(@transaction, campaign).format_for_swapping
unless @swappable_prizes.any?
@swappable_prizes = Prize.lower_value_for_swapping(@transaction, campaign).format_for_swapping
end
else
@swappable_prizes = Prize.any_value_for_swapping(@transaction, campaign).format_for_swapping
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment