By default, ActiveRecord takes all fields from the corresponding database table and creates public attributes for all of them.
I think that it\'s reasonable not<
You can make an existing method private:
YourClass.send(:private, :your_method)