There are no rules in Ruby

Metaprogramming