Class: Cpro::Entities::CodeRoutage
- Inherits:
-
Base
- Object
- Base
- Cpro::Entities::CodeRoutage
show all
- Defined in:
- lib/cpro/entities/code_routage.rb
Constant Summary
collapse
- ETAT_ACTIF =
"A"
Instance Attribute Summary
Attributes inherited from Base
#payload
Instance Method Summary
collapse
Methods inherited from Base
#==, #hash, #initialize, #to_h
Instance Method Details
#actif? ⇒ Boolean
28
29
30
|
# File 'lib/cpro/entities/code_routage.rb', line 28
def actif?
etat_administratif == ETAT_ACTIF
end
|
#adresse ⇒ Object
38
39
40
|
# File 'lib/cpro/entities/code_routage.rb', line 38
def adresse
payload["adresse"] || {}
end
|
#code_postal ⇒ Object
42
43
44
|
# File 'lib/cpro/entities/code_routage.rb', line 42
def code_postal
adresse["codePostal"]
end
|
#etablissement ⇒ Object
50
51
52
53
54
|
# File 'lib/cpro/entities/code_routage.rb', line 50
def etablissement
return nil unless payload["etablissement"]
@etablissement ||= Etablissement.new(payload["etablissement"])
end
|
#etat_administratif ⇒ Object
24
25
26
|
# File 'lib/cpro/entities/code_routage.rb', line 24
def etat_administratif
payload["etatAdministratif"]
end
|
#gestion_engagement_juridique? ⇒ Boolean
La recherche de codes routage est le seul accès à cette information : ni la consultation
d'un établissement ni celle d'un code routage ne la servent.
34
35
36
|
# File 'lib/cpro/entities/code_routage.rb', line 34
def gestion_engagement_juridique?
payload["gestionEngagementJuridique"]
end
|
#identifiant_routage ⇒ Object
8
9
10
|
# File 'lib/cpro/entities/code_routage.rb', line 8
def identifiant_routage
payload["identifiantRoutage"]
end
|
#libelle ⇒ Object
12
13
14
|
# File 'lib/cpro/entities/code_routage.rb', line 12
def libelle
payload["libelleCodeRoutage"]
end
|
#localite ⇒ Object
46
47
48
|
# File 'lib/cpro/entities/code_routage.rb', line 46
def localite
adresse["localite"]
end
|
#siret ⇒ Object
16
17
18
|
# File 'lib/cpro/entities/code_routage.rb', line 16
def siret
payload["siret"]
end
|
#to_s ⇒ Object
62
63
64
|
# File 'lib/cpro/entities/code_routage.rb', line 62
def to_s
[identifiant_routage, libelle].compact.join(" — ")
end
|
#type_identifiant_routage ⇒ Object
20
21
22
|
# File 'lib/cpro/entities/code_routage.rb', line 20
def type_identifiant_routage
payload["typeIdentifiantRoutage"]
end
|
#unite_legale ⇒ Object
56
57
58
59
60
|
# File 'lib/cpro/entities/code_routage.rb', line 56
def unite_legale
return nil unless payload["uniteLegale"]
@unite_legale ||= UniteLegale.new(payload["uniteLegale"])
end
|