I have a PhoneNumber class (below) that I want to act as the parent class to child classes using single table inheritance. These children include MobileNumber, HomeNumber, Fax, Pager, etc. I would like to force every PhoneNumber class to be a child class of PhoneNumber. How can I do this? I would appreciate any help!
class PhoneNumber < ActiveRecord::Base
attr_accessible :number, :user_id
before_save :format_number
belongs_to :user
validates_presence_of :number
validates_presence_of :user_id
def format_number
number.gsub!(/\D/, '')
end
end