plribeiro3000/validates_telephone

View on GitHub
lib/validates_telephone/validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ValidatesTelephone
  class Validator
    def initialize(number, locale = :any)
      locale ||= :any
      @number = number
      @match = ValidatesTelephone::Regex.send(locale, @number)
      @number = ValidatesTelephone::Formatter.send(locale, @number)
    end

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

    def number
      @number
    end
  end
end