class Telephone

Constants

FORMAT

Attributes

number[RW]

Public Class Methods

new(number) click to toggle source
# File lib/telephone.rb, line 6
def initialize(number)
  @number = number
end

Public Instance Methods

formatted() click to toggle source
# File lib/telephone.rb, line 14
def formatted
  stripped.gsub FORMAT, "(\\1) \\2-\\3"
end
stripped() click to toggle source
# File lib/telephone.rb, line 10
def stripped
  @number.gsub /[^\d]/, ''
end
to_s() click to toggle source
# File lib/telephone.rb, line 22
def to_s
  formatted
end
valid?() click to toggle source
# File lib/telephone.rb, line 18
def valid?
  stripped.match FORMAT
end