Metaprogramming methods found in Active Record