Class: Tremendous::FraudReviewReason

Inherits:
Object
  • Object
show all
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".freeze
"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".freeze
"Device related to a blocked reward".freeze
"Bank account related to a blocked reward".freeze
"Fingerprint related to a blocked reward".freeze
"Email related to a blocked reward".freeze
"Phone related to a blocked reward".freeze
ALLOWED_IP =
"Allowed IP".freeze
ALLOWED_EMAIL =
"Allowed email".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



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

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



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