fix for rbx

Rubinius returns a boolean after such assingment
response = (_, headers, body = @app.call(env))

see https://github.com/rubinius/rubinius/issues/2117

get rid of a local variable
Merge pull request #8782 from tank-bohr/master

doesn't work with rubinius
refactor Journey::Routes

* prefer do-end for multiline blocks
* prefer or-equals over returns with checks
Merge pull request #8783 from goshakkk/refactor-journey-routes

Refactor Journey::Routes