Module: ValidatesTelephone::Formatter

Defined in:
lib/validates_telephone/formatter.rb

Class Method Summary collapse

Class Method Details

.any(number) ⇒ Object



17
18
19
# File 'lib/validates_telephone/formatter.rb', line 17

def self.any(number)
  number
end

.br(number) ⇒ Object



3
4
5
6
7
8
# File 'lib/validates_telephone/formatter.rb', line 3

def self.br(number)
  return nil if number.nil?
  number.gsub(/[\(\)-]/, "") =~ /^(\d{2})(9)?(\d{4})(\d{4})$/
  return number if $1.nil?
  "(#{$1})#{$2}#{$3}-#{$4}"
end

.usa(number) ⇒ Object



10
11
12
13
14
15
# File 'lib/validates_telephone/formatter.rb', line 10

def self.usa(number)
  return nil if number.nil?
  number.gsub(/[\(\)-]/, "") =~ /^(\d{3})(\d{3})(\d{4})$/
  return number if $1.nil?
  "(#{$1})#{$2}-#{$3}"
end