Sha256: a143b60ba0852c3ad481dc1cbfe00d6d6c1e30174e82d58cf3a9e5972e6a6c14

Contents?: true

Size: 464 Bytes

Versions: 3

Compression:

Stored size: 464 Bytes

Contents

module BoaVistaStubs
  class Document::Cpf
    include BoaVistaStubs::Document::Extension

    attr_reader :document_number

    def initialize(document_number)
      @document_number = document_number
    end

    def valid?
      validator(cleared_document_number).valid_cpf?
    end

    def invalid?
      !valid?
    end

    def document_type
      :CPF
    end

    protected

    def cleared_document_number
      @document_number.strip
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
boa_vista_stubs-0.0.5 app/models/boa_vista_stubs/document/cpf.rb
boa_vista_stubs-0.0.4 app/models/boa_vista_stubs/document/cpf.rb
boa_vista_stubs-0.0.3 app/models/boa_vista_stubs/document/cpf.rb