Class: ValidatesTelephone::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/validates_telephone/validator.rb

Instance Method Summary collapse

Constructor Details

#initialize(number, locale = :any) ⇒ Validator

Returns a new instance of Validator.



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

def initialize(number, locale = :any)
  @number = number
  @match = ValidatesTelephone::Regex.send(locale, @number)
  @number = ValidatesTelephone::Formatter.send(locale, @number)
end

Instance Method Details

#numberObject



14
15
16
# File 'lib/validates_telephone/validator.rb', line 14

def number
  @number
end

#valid?Boolean

Returns:

  • (Boolean)


9
10
11
12
# File 'lib/validates_telephone/validator.rb', line 9

def valid?
  return true if @number.nil?
  @match
end