Sha256: c9926428cc965fe5550abd449427604d10f6823a339fcdfd89d2ce657ac311cd

Contents?: true

Size: 544 Bytes

Versions: 6

Compression:

Stored size: 544 Bytes

Contents

module BoaVistaStubs
  class Document::ValidateExpression

    def initialize(document_number)
      @document_number = document_number
    end

    def valid_cpf?
      validate_with_regex(BoaVistaStubs.configuration.valid_cpf)
    end

    def valid_cnpj?
      validate_with_regex(BoaVistaStubs.configuration.valid_cnpj)
    end

    def timeout_document?
      validate_with_regex(BoaVistaStubs.configuration.timeout_document)
    end

    protected

    def validate_with_regex(regex)
      @document_number.match(regex)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
boa_vista_stubs-0.0.8 app/models/boa_vista_stubs/document/validate_expression.rb
boa_vista_stubs-0.0.7 app/models/boa_vista_stubs/document/validate_expression.rb
boa_vista_stubs-0.0.6 app/models/boa_vista_stubs/document/validate_expression.rb
boa_vista_stubs-0.0.5 app/models/boa_vista_stubs/document/validate_expression.rb
boa_vista_stubs-0.0.4 app/models/boa_vista_stubs/document/validate_expression.rb
boa_vista_stubs-0.0.3 app/models/boa_vista_stubs/document/validate_expression.rb