Class: Interage::ParserCep

Inherits:
Object
  • Object
show all
Includes:
NumberHelper
Defined in:
lib/interage/parsers/parser_cep.rb

Constant Summary collapse

ALLOWED_SIZE =
8

Class Method Summary collapse

Instance Method Summary collapse

Methods included from NumberHelper

#default_currency_format, #only_numbers

Constructor Details

#initialize(cep) ⇒ ParserCep

Returns a new instance of ParserCep.



13
14
15
# File 'lib/interage/parsers/parser_cep.rb', line 13

def initialize(cep)
  @cep = only_numbers(cep).to_i
end

Class Method Details

.call(cep) ⇒ Object



9
10
11
# File 'lib/interage/parsers/parser_cep.rb', line 9

def self.call(cep)
  new(cep).perform
end

Instance Method Details

#performObject



17
18
19
# File 'lib/interage/parsers/parser_cep.rb', line 17

def perform
  "#{digits[-8..-4]}-#{digits[-3..]}" if cep.positive?
end