Class: FactPulse::AFNORSiretField
- Inherits:
-
Object
- Object
- FactPulse::AFNORSiretField
- Defined in:
- lib/factpulse/models/afnor_siret_field.rb
Constant Summary collapse
- SIRET =
"siret".freeze
- SIREN =
"siren".freeze
- NAME =
"name".freeze
- FACILITY_TYPE =
"facilityType".freeze
- ADDRESS =
"address".freeze
- DIFFUSIBLE =
"diffusible".freeze
- ADMINISTRATIVE_STATUS =
"administrativeStatus".freeze
- PM_STATUS =
"pmStatus".freeze
- PM_ONLY =
"pmOnly".freeze
- MANAGES_PAYMENT_STATUS =
"managesPaymentStatus".freeze
- MANAGES_LEGAL_COMMITMENT =
"managesLegalCommitment".freeze
- MANAGES_LEGAL_COMMITMENT_OR_SERVICE =
"managesLegalCommitmentOrService".freeze
- SERVICE_CODE_STATUS =
"serviceCodeStatus".freeze
- ID_INSTANCE =
"idInstance".freeze
Class Method Summary collapse
- .all_vars ⇒ Object
-
.build_from_hash(value) ⇒ String
Builds the enum from string.
Instance Method Summary collapse
-
#build_from_hash(value) ⇒ String
Builds the enum from string.
Class Method Details
.all_vars ⇒ Object
33 34 35 |
# File 'lib/factpulse/models/afnor_siret_field.rb', line 33 def self.all_vars @all_vars ||= [SIRET, SIREN, NAME, FACILITY_TYPE, ADDRESS, DIFFUSIBLE, ADMINISTRATIVE_STATUS, PM_STATUS, PM_ONLY, MANAGES_PAYMENT_STATUS, MANAGES_LEGAL_COMMITMENT, MANAGES_LEGAL_COMMITMENT_OR_SERVICE, SERVICE_CODE_STATUS, ID_INSTANCE].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
40 41 42 |
# File 'lib/factpulse/models/afnor_siret_field.rb', line 40 def self.build_from_hash(value) new.build_from_hash(value) end |
Instance Method Details
#build_from_hash(value) ⇒ String
Builds the enum from string
47 48 49 50 |
# File 'lib/factpulse/models/afnor_siret_field.rb', line 47 def build_from_hash(value) return value if AFNORSiretField.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #AFNORSiretField" end |