Ruby Meta Programming Book Notes/Summary