Вы должны использовать object # method для этого.Из документов:
Ищет названный метод в качестве получателя в obj, возвращая объект Method (или вызывая NameError).Объект Method действует как замыкание в экземпляре объекта obj, поэтому переменные экземпляра и значение self остаются доступными.
> user = User.first
=> #<User id: 1, email: "aslam@mapunity.in", created_at: "2011-05-24 07:17:51", updated_at: "2011-06-02 05:28:37", username: "admin">
> meth = user.method(:email)
=> #<Method: User(#<Module:0x9ceff3c>)#_email>
> meth.name
=> :email
> meth.name.to_s
=> "email"