Module: ValidatorIE
- Defined in:
- lib/validator_ie.rb,
lib/validator_ie/version.rb,
lib/validator_ie/core/state_ac.rb,
lib/validator_ie/core/state_al.rb,
lib/validator_ie/core/state_am.rb,
lib/validator_ie/core/state_ap.rb,
lib/validator_ie/core/state_ba.rb,
lib/validator_ie/core/state_ce.rb,
lib/validator_ie/core/state_df.rb,
lib/validator_ie/core/state_es.rb,
lib/validator_ie/core/state_go.rb,
lib/validator_ie/core/state_ma.rb,
lib/validator_ie/core/state_mg.rb,
lib/validator_ie/core/state_ms.rb,
lib/validator_ie/core/state_mt.rb,
lib/validator_ie/core/state_pa.rb,
lib/validator_ie/core/state_pb.rb,
lib/validator_ie/core/state_pe.rb,
lib/validator_ie/core/state_pi.rb,
lib/validator_ie/core/state_rj.rb,
lib/validator_ie/core/state_rn.rb,
lib/validator_ie/core/state_ro.rb,
lib/validator_ie/core/state_rr.rb,
lib/validator_ie/core/state_rs.rb,
lib/validator_ie/core/state_sc.rb,
lib/validator_ie/core/state_se.rb,
lib/validator_ie/core/state_sp.rb,
lib/validator_ie/core/state_to.rb
Defined Under Namespace
Classes: StateAC, StateAL, StateAM, StateAP, StateBA, StateCE, StateDF, StateES, StateGO, StateMA, StateMG, StateMS, StateMT, StatePA, StatePB, StatePE, StatePI, StateRJ, StateRN, StateRO, StateRR, StateRS, StateSC, StateSE, StateSP, StateTO
Constant Summary
collapse
- VERSION =
"0.1.5"
Class Method Summary
collapse
Class Method Details
.errors ⇒ Object
45
46
47
48
49
50
51
|
# File 'lib/validator_ie.rb', line 45
def self.errors
unless @state.nil?
return @state.errors
else
return []
end
end
|
.valid?(number, state) ⇒ Boolean
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/validator_ie.rb', line 34
def self.valid?(number,state)
name = "State#{state.upcase}"
begin
target = Object.const_get("ValidatorIE").const_get(name)
rescue
raise "Nome do estado não existente!"
end
@state = target.send("new", {:number => number})
return @state.send('valid?')
end
|