Class: PinterestSdkClient::AdDisapprovalReasons

Inherits:
Object
  • Object
show all
Defined in:
lib/pinterest_sdk/models/ad_disapproval_reasons.rb

Constant Summary collapse

HASHTAGS =
"HASHTAGS".freeze
PROMOTIONS_AND_PRICES =
"PROMOTIONS_AND_PRICES".freeze
TARGETING =
"TARGETING".freeze
LANDING_PAGE =
"LANDING_PAGE".freeze
CAPS_AND_SYMBOLS =
"CAPS_AND_SYMBOLS".freeze
SHOCKING =
"SHOCKING".freeze
WEIGHT_LOSS =
"WEIGHT_LOSS".freeze
PROHIBITED_PRODUCT =
"PROHIBITED_PRODUCT".freeze
AUTHENTICITY =
"AUTHENTICITY".freeze
NUDITY =
"NUDITY".freeze
CONFUSING_DESIGN =
"CONFUSING_DESIGN".freeze
URGENCY =
"URGENCY".freeze
RATINGS =
"RATINGS".freeze
APP =
"APP".freeze
ALCOHOL =
"ALCOHOL".freeze
CONTESTS =
"CONTESTS".freeze
POLITICAL =
"POLITICAL".freeze
OTHER =
"OTHER".freeze
IMAGE =
"IMAGE".freeze
NAR =
"NAR".freeze
INCONSISTENT =
"INCONSISTENT".freeze
CLICKBAIT =
"CLICKBAIT".freeze
NO_DESCRIPTION =
"NO_DESCRIPTION".freeze
LOW_QUALITY =
"LOW_QUALITY".freeze
EXAGGERATED_CLAIMS =
"EXAGGERATED_CLAIMS".freeze
PINTEREST_BRAND =
"PINTEREST_BRAND".freeze
ALCOHOL_NO_SALE =
"ALCOHOL_NO_SALE".freeze
LANDING_PAGE_SPEED =
"LANDING_PAGE_SPEED".freeze
LANDING_PAGE_HARDWALL =
"LANDING_PAGE_HARDWALL".freeze
LANDING_PAGE_BROKEN =
"LANDING_PAGE_BROKEN".freeze
LANDING_PAGE_QUALITY =
"LANDING_PAGE_QUALITY".freeze
OUT_OF_STOCK =
"OUT_OF_STOCK".freeze
IMAGE_LOW_QUALITY =
"IMAGE_LOW_QUALITY".freeze
IMAGE_BUSY =
"IMAGE_BUSY".freeze
IMAGE_POORLY_EDITED =
"IMAGE_POORLY_EDITED".freeze
IMAGE_BEFORE_AFTER =
"IMAGE_BEFORE_AFTER".freeze
UGC =
"UGC".freeze
FAKE_BUTTONS =
"FAKE_BUTTONS".freeze
WEAPONS =
"WEAPONS".freeze
SENSITIVE =
"SENSITIVE".freeze
UNACCEPTABLE_BUSINESS =
"UNACCEPTABLE_BUSINESS".freeze
SUSPICIOUS_CLAIMS =
"SUSPICIOUS_CLAIMS".freeze
PHARMA =
"PHARMA".freeze
SUSPICIOUS_SUPPLEMENTS =
"SUSPICIOUS_SUPPLEMENTS".freeze
ILLEGAL_RECREATIONAL_DRUG =
"ILLEGAL_RECREATIONAL_DRUG".freeze
LOW_QUALITY_LANDING_PAGE =
"LOW_QUALITY_LANDING_PAGE".freeze
RESTRICTED_HEALTHCARE =
"RESTRICTED_HEALTHCARE".freeze
INCONSISTENT_LANG_FR =
"INCONSISTENT_LANG_FR".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



67
68
69
# File 'lib/pinterest_sdk/models/ad_disapproval_reasons.rb', line 67

def self.all_vars
  @all_vars ||= [HASHTAGS, PROMOTIONS_AND_PRICES, TARGETING, LANDING_PAGE, CAPS_AND_SYMBOLS, SHOCKING, WEIGHT_LOSS, PROHIBITED_PRODUCT, AUTHENTICITY, NUDITY, CONFUSING_DESIGN, URGENCY, RATINGS, APP, ALCOHOL, CONTESTS, POLITICAL, OTHER, IMAGE, NAR, INCONSISTENT, CLICKBAIT, NO_DESCRIPTION, LOW_QUALITY, EXAGGERATED_CLAIMS, PINTEREST_BRAND, ALCOHOL_NO_SALE, LANDING_PAGE_SPEED, LANDING_PAGE_HARDWALL, LANDING_PAGE_BROKEN, LANDING_PAGE_QUALITY, OUT_OF_STOCK, IMAGE_LOW_QUALITY, IMAGE_BUSY, IMAGE_POORLY_EDITED, IMAGE_BEFORE_AFTER, UGC, FAKE_BUTTONS, WEAPONS, SENSITIVE, UNACCEPTABLE_BUSINESS, SUSPICIOUS_CLAIMS, PHARMA, SUSPICIOUS_SUPPLEMENTS, ILLEGAL_RECREATIONAL_DRUG, LOW_QUALITY_LANDING_PAGE, RESTRICTED_HEALTHCARE, INCONSISTENT_LANG_FR].freeze
end

.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



74
75
76
# File 'lib/pinterest_sdk/models/ad_disapproval_reasons.rb', line 74

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



81
82
83
84
# File 'lib/pinterest_sdk/models/ad_disapproval_reasons.rb', line 81

def build_from_hash(value)
  return value if AdDisapprovalReasons.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #AdDisapprovalReasons"
end