About dry-monads, consider this:
p "create_new called"
# use case 1:
@condition = false
# use case 2:
@condition = true
The results in both use cases are as expected.
What confuses me is that in both cases the
#create_new method was called.
In docs there is a description that
#or works opposite to
#bind. Bind skips execution when Left occurs. Shouldn’t
#or skip execution when Right occurs? Is is a desired behaviour or a bug? Can You help me understand that?