Class: Tremendous::FraudRuleType
- Inherits:
-
Object
- Object
- Tremendous::FraudRuleType
- Defined in:
- lib/tremendous/models/fraud_rule_type.rb
Constant Summary collapse
- REVIEW_COUNTRY =
"review_country".freeze
- REVIEW_IP =
"review_ip".freeze
- REVIEW_EMAIL =
"review_email".freeze
- REVIEW_REDEEMED_REWARDS_COUNT =
"review_redeemed_rewards_count".freeze
- REVIEW_REDEEMED_REWARDS_AMOUNT =
"review_redeemed_rewards_amount".freeze
- REVIEW_MULTIPLE_EMAILS =
"review_multiple_emails".freeze
- REVIEW_VPN =
"review_vpn".freeze
- REVIEW_TREMENDOUS_FLAG_LIST =
"review_tremendous_flag_list".freeze
- REVIEW_PREVIOUSLY_BLOCKED_RECIPIENTS =
"review_previously_blocked_recipients".freeze
- ALLOW_IP =
"allow_ip".freeze
- ALLOW_EMAIL =
"allow_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
30 31 32 |
# File 'lib/tremendous/models/fraud_rule_type.rb', line 30 def self.all_vars @all_vars ||= [REVIEW_COUNTRY, REVIEW_IP, REVIEW_EMAIL, REVIEW_REDEEMED_REWARDS_COUNT, REVIEW_REDEEMED_REWARDS_AMOUNT, REVIEW_MULTIPLE_EMAILS, REVIEW_VPN, REVIEW_TREMENDOUS_FLAG_LIST, REVIEW_PREVIOUSLY_BLOCKED_RECIPIENTS, ALLOW_IP, ALLOW_EMAIL].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
37 38 39 |
# File 'lib/tremendous/models/fraud_rule_type.rb', line 37 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
44 45 46 47 |
# File 'lib/tremendous/models/fraud_rule_type.rb', line 44 def build_from_hash(value) return value if FraudRuleType.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #FraudRuleType" end |