Ook implementation in ruby