In order to learn Ruby for an upcoming project, I've just been working through different language features; to be extended and reorganized.