rendered paste bodyclass Step < ActiveRecord::Base #:nodoc:
attr_accessor :stripped_phone_number
validates_length_of :stripped_phone_number, :is => 10, :if => Proc.new { |step| (step.phone_number and step.phone_number.length > 0) }, :message => "Phone Number must be 10-digits"
before_validation :strip_number
before_save :swap_phone_number
def strip_number
self.stripped_phone_number = phone_number.gsub(/[^0-9]/, "") if attribute_present?("phone_number")
end
def swap_phone_number
self.phone_number = self.stripped_phone_number
end
end