Class: Cpro::Entities::UniteLegale

Inherits:
Base
  • Object
show all
Defined in:
lib/cpro/entities/unite_legale.rb

Constant Summary collapse

TYPE_PUBLIQUE =
"Publique"
TYPE_PRIVEE =
"Privée assujettie"
ETAT_ACTIF =
"A"

Instance Attribute Summary

Attributes inherited from Base

#payload

Instance Method Summary collapse

Methods inherited from Base

#==, #hash, #initialize, #to_h

Constructor Details

This class inherits a constructor from Cpro::Entities::Base

Instance Method Details

#actif?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/cpro/entities/unite_legale.rb', line 34

def actif?
  etat_administratif == ETAT_ACTIF
end

#diffusibleObject



38
39
40
# File 'lib/cpro/entities/unite_legale.rb', line 38

def diffusible
  payload["diffusible"]
end

#etat_administratifObject



30
31
32
# File 'lib/cpro/entities/unite_legale.rb', line 30

def etat_administratif
  payload["etatAdministratif"]
end

#lignes_annuaireObject



42
43
44
# File 'lib/cpro/entities/unite_legale.rb', line 42

def lignes_annuaire
  @lignes_annuaire ||= LignesAnnuaire.new(payload["lignesAnnuaire"])
end

#privee?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/cpro/entities/unite_legale.rb', line 26

def privee?
  type_entite == TYPE_PRIVEE
end

#publique?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/cpro/entities/unite_legale.rb', line 22

def publique?
  type_entite == TYPE_PUBLIQUE
end

#raison_socialeObject



14
15
16
# File 'lib/cpro/entities/unite_legale.rb', line 14

def raison_sociale
  payload["raisonSociale"]
end

#sirenObject



10
11
12
# File 'lib/cpro/entities/unite_legale.rb', line 10

def siren
  payload["siren"]
end

#type_entiteObject



18
19
20
# File 'lib/cpro/entities/unite_legale.rb', line 18

def type_entite
  payload["typeEntite"]
end