the indention here is a bit wild - looks like 8 spaces. Or do you use tabs?

It's recommended and encouraged to use two spaces white space (non tab) indention in Ruby. Whitespaces are preferred over tabs because when someone has different tab settings code just starts to look weird, especially if whitespaces and tabs are mixed.

Would be glad if you could fix that up :-)