Class: Tremendous::FraudReviewReason
- Inherits:
-
Object
- Object
- Tremendous::FraudReviewReason
- Defined in:
- lib/tremendous/models/fraud_review_reason.rb
Constant Summary collapse
- DISALLOWED_IP =
"Disallowed IP".freeze
- DISALLOWED_EMAIL =
"Disallowed email".freeze
- DISALLOWED_COUNTRY =
"Disallowed country".freeze
- OVER_REWARD_DOLLAR_LIMIT =
"Over reward dollar limit".freeze
- OVER_REWARD_COUNT_LIMIT =
"Over reward count limit".freeze
- VPN_DETECTED =
"VPN detected".freeze
- DEVICE_RELATED_TO_MULTIPLE_EMAILS =
"Device related to multiple emails".freeze
- DEVICE_OR_ACCOUNT_RELATED_TO_MULTIPLE_EMAILS =
"Device or account related to multiple emails".freeze
- IP_ON_A_TREMENDOUS_FRAUD_LIST =
"IP on a Tremendous fraud list".freeze
- BANK_ACCOUNT_ON_A_TREMENDOUS_FRAUD_LIST =
"Bank account on a Tremendous fraud list".freeze
- FINGERPRINT_ON_A_TREMENDOUS_FRAUD_LIST =
"Fingerprint on a Tremendous fraud list".freeze
- EMAIL_ON_A_TREMENDOUS_FRAUD_LIST =
"Email on a Tremendous fraud list".freeze
- PHONE_ON_A_TREMENDOUS_FRAUD_LIST =
"Phone on a Tremendous fraud list".freeze
- IP_RELATED_TO_A_BLOCKED_REWARD =
"IP related to a blocked reward".freeze
- DEVICE_RELATED_TO_A_BLOCKED_REWARD =
"Device related to a blocked reward".freeze
- BANK_ACCOUNT_RELATED_TO_A_BLOCKED_REWARD =
"Bank account related to a blocked reward".freeze
- FINGERPRINT_RELATED_TO_A_BLOCKED_REWARD =
"Fingerprint related to a blocked reward".freeze
- EMAIL_RELATED_TO_A_BLOCKED_REWARD =
"Email related to a blocked reward".freeze
- PHONE_RELATED_TO_A_BLOCKED_REWARD =
"Phone related to a blocked reward".freeze
- ALLOWED_IP =
"Allowed IP".freeze
- ALLOWED_EMAIL =
"Allowed email".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
40 41 42 |
# File 'lib/tremendous/models/fraud_review_reason.rb', line 40 def self.all_vars @all_vars ||= [DISALLOWED_IP, DISALLOWED_EMAIL, DISALLOWED_COUNTRY, OVER_REWARD_DOLLAR_LIMIT, OVER_REWARD_COUNT_LIMIT, VPN_DETECTED, DEVICE_RELATED_TO_MULTIPLE_EMAILS, DEVICE_OR_ACCOUNT_RELATED_TO_MULTIPLE_EMAILS, IP_ON_A_TREMENDOUS_FRAUD_LIST, BANK_ACCOUNT_ON_A_TREMENDOUS_FRAUD_LIST, FINGERPRINT_ON_A_TREMENDOUS_FRAUD_LIST, EMAIL_ON_A_TREMENDOUS_FRAUD_LIST, PHONE_ON_A_TREMENDOUS_FRAUD_LIST, IP_RELATED_TO_A_BLOCKED_REWARD, DEVICE_RELATED_TO_A_BLOCKED_REWARD, BANK_ACCOUNT_RELATED_TO_A_BLOCKED_REWARD, FINGERPRINT_RELATED_TO_A_BLOCKED_REWARD, EMAIL_RELATED_TO_A_BLOCKED_REWARD, PHONE_RELATED_TO_A_BLOCKED_REWARD, ALLOWED_IP, ALLOWED_EMAIL].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
47 48 49 |
# File 'lib/tremendous/models/fraud_review_reason.rb', line 47 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
54 55 56 57 |
# File 'lib/tremendous/models/fraud_review_reason.rb', line 54 def build_from_hash(value) return value if FraudReviewReason.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #FraudReviewReason" end |