Skip to content

Instantly share code, notes, and snippets.

@excid3
Created August 2, 2012 20:56
Show Gist options
  • Save excid3/3240587 to your computer and use it in GitHub Desktop.
Save excid3/3240587 to your computer and use it in GitHub Desktop.
<td><%= link_to transferred_from(call), call %></td>
<td><%= link_to transferred_to(call), call %></td>
def transferred_from(call)
if call.transferred_from?
call.transferred_from.facility_name
else
call.transfer_from_other
end
end
def transferred_to(call)
if call.transferred_to?
call.transferred_to.facility_name
else
call.transfer_to_other
end
end
@excid3
Copy link
Author

excid3 commented Aug 3, 2012

Cool. Yeah so normally you don't want to do this because you want to take the "happy path". Checking for nils is bad because that's the sad path first. Once you get more complex logic, that concept will begin to make a bit more sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment