Class: Norbelys::VerifyReasonCode
- Inherits:
-
Object
- Object
- Norbelys::VerifyReasonCode
- Defined in:
- lib/norbelys/models/verify_reason_code.rb
Constant Summary collapse
- INVALID_SYNTAX =
"invalid_syntax".freeze
- TYPO_SUSPECTED =
"typo_suspected".freeze
- INVALID_TLD =
"invalid_tld".freeze
- DISPOSABLE =
"disposable".freeze
- NO_MAIL_SERVER =
"no_mail_server".freeze
- PREVIOUSLY_BOUNCED =
"previously_bounced".freeze
- SPAM_LISTED =
"spam_listed".freeze
- UNDELIVERABLE =
"undeliverable".freeze
- ACCEPT_ALL =
"accept_all".freeze
- RISKY_TLD =
"risky_tld".freeze
- GIBBERISH_LOCAL =
"gibberish_local".freeze
- ROLE_ACCOUNT =
"role_account".freeze
- DELIVERABLE =
"deliverable".freeze
- DELIVERABLE_UNCONFIRMED =
"deliverable_unconfirmed".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/norbelys/models/verify_reason_code.rb', line 33 def self.all_vars @all_vars ||= [INVALID_SYNTAX, TYPO_SUSPECTED, INVALID_TLD, DISPOSABLE, NO_MAIL_SERVER, PREVIOUSLY_BOUNCED, SPAM_LISTED, UNDELIVERABLE, ACCEPT_ALL, RISKY_TLD, GIBBERISH_LOCAL, ROLE_ACCOUNT, DELIVERABLE, DELIVERABLE_UNCONFIRMED].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
40 41 42 |
# File 'lib/norbelys/models/verify_reason_code.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/norbelys/models/verify_reason_code.rb', line 47 def build_from_hash(value) return value if VerifyReasonCode.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #VerifyReasonCode" end |