Class: BrInscricaoEstadual::SP

Inherits:
Common
  • Object
show all
Defined in:
lib/br_inscricao_estadual/sp.rb

Instance Attribute Summary collapse

Attributes inherited from Common

#insc_est

Instance Method Summary collapse

Methods inherited from Common

#calculate, #digit_verify, #digit_verify_inscription, #size_verify, #state_code

Constructor Details

#initialize(insc_est) ⇒ SP

Returns a new instance of SP.



5
6
7
8
# File 'lib/br_inscricao_estadual/sp.rb', line 5

def initialize(insc_est)
self.contryside = insc_est.start_with?("P","p")
  self.insc_est = insc_est.gsub(/\D*/,'')
end

Instance Attribute Details

#contrysideObject

Returns the value of attribute contryside.



3
4
5
# File 'lib/br_inscricao_estadual/sp.rb', line 3

def contryside
  @contryside
end

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/br_inscricao_estadual/sp.rb', line 10

def valid?
self.contryside ? SPP.new(self.insc_est).valid? : super
end