The class / method hierarchy in Ruby files is parsed incorrectly if assigning the result of an `if` / `else` block:
 After removing the assignment, all methods are grouped under the enclosing class, as expected:  Tested with the very latest state of the `master` branch (as of 2018-01-18), Arch Linux up to date. Might be related to #587. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/geany/geany/issues/1744
