Module: Twilio::Rails::HasPhoneNumber

Extended by:
ActiveSupport::Concern
Defined in:
lib/twilio/rails/concerns/has_phone_number.rb

Overview

Provides validations and reformatting on validation for a model that has an attribute phone_number that is that is unique and that matches Formatter.coerce_to_valid_phone_number.

Instance Method Summary collapse

Instance Method Details

#reformat_phone_numberObject



15
16
17
18
19
20
# File 'lib/twilio/rails/concerns/has_phone_number.rb', line 15

def reformat_phone_number
  current = Twilio::Rails::Formatter.coerce_to_valid_phone_number(phone_number)
  self.phone_number = current if current

  true
end

#valid_north_american_phone_number?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/twilio/rails/concerns/has_phone_number.rb', line 22

def valid_north_american_phone_number?
  Twilio::Rails::Formatter.valid_north_american_phone_number?(phone_number)
end