getting closer. adding more of the nuances, but its still wrong. I need to go through step by step to figure where the availability is being misset
changed the availability logic a bit to account for the other ship and that got the first case to pass. The second case is still failing.
I have gone down a long logic rabbit hole to no avail. I do not have the correct logic to reduce the availability of overlapping time slots. I need to walk away for a few now, because I am not seeing what is wrong.
added some gems to build tests later
now passes both cases. I am aware that there are still problems. the method to check for overlapping timeslots only works if there is 1 boat assigne to each timeslot
Merge pull request #2 from cdelauder/logic

Logic