Skip to content

Instantly share code, notes, and snippets.

@aishek
Created August 17, 2016 08:21
Show Gist options
  • Save aishek/4b1c40e6ff452656aa537ba618b7ac75 to your computer and use it in GitHub Desktop.
Save aishek/4b1c40e6ff452656aa537ba618b7ac75 to your computer and use it in GitHub Desktop.
special_case_if.rb
def deliver_order_details_email_async(order)
# Было
#
# if order.long?
# Order::PickUpEmailWorker.perform_async(order.id)
# else
# Order::PickUpAndDropOffEmailWorker.perform_async(order.id)
# end
# Стало
return Order::PickUpEmailWorker.perform_async(order.id) if order.long?
Order::PickUpAndDropOffEmailWorker.perform_async(order.id)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment