Class: BrDocuments::IE::PE

Inherits:
Object
  • Object
show all
Defined in:
lib/br_documents/ie/pe.rb

Instance Method Summary collapse

Constructor Details

#initialize(number) ⇒ PE

Returns a new instance of PE.



7
8
9
# File 'lib/br_documents/ie/pe.rb', line 7

def initialize(number)
  @validator = number.gsub(/[\.\/-]/, '').length <= 9 ? PE9.new(number) : PE14.new(number)
end

Instance Method Details

#formattedObject



15
16
17
# File 'lib/br_documents/ie/pe.rb', line 15

def formatted
  @validator.formatted
end

#valid?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/br_documents/ie/pe.rb', line 11

def valid?
  @validator.valid?
end