Class: BrDocuments::IE::PE

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

Defined Under Namespace

Classes: PE14, PE9

Instance Method Summary collapse

Constructor Details

#initialize(number) ⇒ PE

Returns a new instance of PE.



7
8
9
10
11
12
13
# File 'lib/br_documents/ie/pe.rb', line 7

def initialize(number)
  if number.gsub(/[\.\/-]/, "").length <= 9
    @validator = PE9.new(number)
  else
    @validator = PE14.new(number)
  end
end

Instance Method Details

#formattedObject



19
20
21
# File 'lib/br_documents/ie/pe.rb', line 19

def formatted
  @validator.formatted
end

#valid?Boolean

Returns:

  • (Boolean)


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

def valid?
  @validator.valid?
end