Class: PinterestSdkClient::NullableCatalogsItemFieldType

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

Constant Summary collapse

ITEM_ID =
"ITEM_ID".freeze
ITEM_GROUP_ID =
"ITEM_GROUP_ID".freeze
TITLE =
"TITLE".freeze
DESCRIPTION =
"DESCRIPTION".freeze
"ITEM_LINK".freeze
"ORGANIC_LINK".freeze
"IMAGE_LINK".freeze
"ADWORDS_REDIRECT_LINK".freeze
"AD_LINK".freeze
SIZE =
"SIZE".freeze
GOOGLE_PRODUCT_CATEGORY =
"GOOGLE_PRODUCT_CATEGORY".freeze
PRODUCT_CATEGORY =
"PRODUCT_CATEGORY".freeze
CONDITION =
"CONDITION".freeze
AVAILABILITY =
"AVAILABILITY".freeze
GENDER =
"GENDER".freeze
AGE_GROUP =
"AGE_GROUP".freeze
SIZE_TYPE =
"SIZE_TYPE".freeze
SIZE_SYSTEM =
"SIZE_SYSTEM".freeze
ADULT =
"ADULT".freeze
SHIPPING =
"SHIPPING".freeze
SHIPPING_WEIGHT =
"SHIPPING_WEIGHT".freeze
TAX =
"TAX".freeze
MULTIPACK =
"MULTIPACK".freeze
"ADDITIONAL_IMAGE_LINK".freeze
PRICE =
"PRICE".freeze
SALE_PRICE =
"SALE_PRICE".freeze
IS_BUNDLE =
"IS_BUNDLE".freeze
EXPIRATION_DATE =
"EXPIRATION_DATE".freeze
AVAILABILITY_DATE =
"AVAILABILITY_DATE".freeze
WEIGHT_UNIT =
"WEIGHT_UNIT".freeze
PRODUCT_TYPE =
"PRODUCT_TYPE".freeze
CUSTOM_LABEL_0 =
"CUSTOM_LABEL_0".freeze
CUSTOM_LABEL_1 =
"CUSTOM_LABEL_1".freeze
CUSTOM_LABEL_2 =
"CUSTOM_LABEL_2".freeze
CUSTOM_LABEL_3 =
"CUSTOM_LABEL_3".freeze
CUSTOM_LABEL_4 =
"CUSTOM_LABEL_4".freeze
MATERIAL =
"MATERIAL".freeze
PATTERN =
"PATTERN".freeze
COLOR =
"COLOR".freeze
BRAND =
"BRAND".freeze
GTIN =
"GTIN".freeze
MPN =
"MPN".freeze
"IOS_DEEP_LINK".freeze
"ANDROID_DEEP_LINK".freeze
FREE_SHIPPING_LABEL =
"FREE_SHIPPING_LABEL".freeze
FREE_SHIPPING_LIMIT =
"FREE_SHIPPING_LIMIT".freeze
AVG_REVIEW_RATING =
"AVG_REVIEW_RATING".freeze
NUM_RATINGS =
"NUM_RATINGS".freeze
NUM_REVIEWS =
"NUM_REVIEWS".freeze
ALT_TEXT =
"ALT_TEXT".freeze
VARIANT_NAMES =
"VARIANT_NAMES".freeze
VARIANT_VALUES =
"VARIANT_VALUES".freeze
MIN_AD_PRICE =
"MIN_AD_PRICE".freeze
SHIPPING_WIDTH =
"SHIPPING_WIDTH".freeze
SHIPPING_HEIGHT =
"SHIPPING_HEIGHT".freeze
"AD_IMAGE_0_LINK".freeze
"AD_IMAGE_1_LINK".freeze
"AD_IMAGE_2_LINK".freeze
"AD_IMAGE_3_LINK".freeze
"AD_IMAGE_4_LINK".freeze
"AD_IMAGE_5_LINK".freeze
"AD_IMAGE_6_LINK".freeze
"AD_IMAGE_7_LINK".freeze
"AD_IMAGE_8_LINK".freeze
"AD_IMAGE_9_LINK".freeze
"AD_IMAGE_10_LINK".freeze
"AD_IMAGE_11_LINK".freeze
"AD_IMAGE_12_LINK".freeze
"AD_IMAGE_13_LINK".freeze
"AD_IMAGE_14_LINK".freeze
"AD_IMAGE_15_LINK".freeze
"AD_IMAGE_16_LINK".freeze
"AD_IMAGE_17_LINK".freeze
"AD_IMAGE_18_LINK".freeze
"AD_IMAGE_19_LINK".freeze
AD_IMAGE_0_TAG =
"AD_IMAGE_0_TAG".freeze
AD_IMAGE_1_TAG =
"AD_IMAGE_1_TAG".freeze
AD_IMAGE_2_TAG =
"AD_IMAGE_2_TAG".freeze
AD_IMAGE_3_TAG =
"AD_IMAGE_3_TAG".freeze
AD_IMAGE_4_TAG =
"AD_IMAGE_4_TAG".freeze
AD_IMAGE_5_TAG =
"AD_IMAGE_5_TAG".freeze
AD_IMAGE_6_TAG =
"AD_IMAGE_6_TAG".freeze
AD_IMAGE_7_TAG =
"AD_IMAGE_7_TAG".freeze
AD_IMAGE_8_TAG =
"AD_IMAGE_8_TAG".freeze
AD_IMAGE_9_TAG =
"AD_IMAGE_9_TAG".freeze
AD_IMAGE_10_TAG =
"AD_IMAGE_10_TAG".freeze
AD_IMAGE_11_TAG =
"AD_IMAGE_11_TAG".freeze
AD_IMAGE_12_TAG =
"AD_IMAGE_12_TAG".freeze
AD_IMAGE_13_TAG =
"AD_IMAGE_13_TAG".freeze
AD_IMAGE_14_TAG =
"AD_IMAGE_14_TAG".freeze
AD_IMAGE_15_TAG =
"AD_IMAGE_15_TAG".freeze
AD_IMAGE_16_TAG =
"AD_IMAGE_16_TAG".freeze
AD_IMAGE_17_TAG =
"AD_IMAGE_17_TAG".freeze
AD_IMAGE_18_TAG =
"AD_IMAGE_18_TAG".freeze
AD_IMAGE_19_TAG =
"AD_IMAGE_19_TAG".freeze
"AD_VIDEO_0_LINK".freeze
"AD_VIDEO_1_LINK".freeze
"AD_VIDEO_2_LINK".freeze
AD_VIDEO_0_TAG =
"AD_VIDEO_0_TAG".freeze
AD_VIDEO_1_TAG =
"AD_VIDEO_1_TAG".freeze
AD_VIDEO_2_TAG =
"AD_VIDEO_2_TAG".freeze
INSTALLMENT_PRICE =
"INSTALLMENT_PRICE".freeze
UNIT_PRICE_TOTAL_MEASURE =
"UNIT_PRICE_TOTAL_MEASURE".freeze
UNIT_PRICE_BASE_MEASURE =
"UNIT_PRICE_BASE_MEASURE".freeze
SALE_PRICE_EFFECTIVE_DATE =
"SALE_PRICE_EFFECTIVE_DATE".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



124
125
126
# File 'lib/pinterest_sdk/models/nullable_catalogs_item_field_type.rb', line 124

def self.all_vars
  @all_vars ||= [ITEM_ID, ITEM_GROUP_ID, TITLE, DESCRIPTION, ITEM_LINK, ORGANIC_LINK, IMAGE_LINK, ADWORDS_REDIRECT_LINK, AD_LINK, SIZE, GOOGLE_PRODUCT_CATEGORY, PRODUCT_CATEGORY, CONDITION, AVAILABILITY, GENDER, AGE_GROUP, SIZE_TYPE, SIZE_SYSTEM, ADULT, SHIPPING, SHIPPING_WEIGHT, TAX, MULTIPACK, ADDITIONAL_IMAGE_LINK, PRICE, SALE_PRICE, IS_BUNDLE, EXPIRATION_DATE, AVAILABILITY_DATE, WEIGHT_UNIT, PRODUCT_TYPE, CUSTOM_LABEL_0, CUSTOM_LABEL_1, CUSTOM_LABEL_2, CUSTOM_LABEL_3, CUSTOM_LABEL_4, MATERIAL, PATTERN, COLOR, BRAND, GTIN, MPN, IOS_DEEP_LINK, ANDROID_DEEP_LINK, FREE_SHIPPING_LABEL, FREE_SHIPPING_LIMIT, AVG_REVIEW_RATING, NUM_RATINGS, NUM_REVIEWS, ALT_TEXT, VARIANT_NAMES, VARIANT_VALUES, MIN_AD_PRICE, SHIPPING_WIDTH, SHIPPING_HEIGHT, AD_IMAGE_0_LINK, AD_IMAGE_1_LINK, AD_IMAGE_2_LINK, AD_IMAGE_3_LINK, AD_IMAGE_4_LINK, AD_IMAGE_5_LINK, AD_IMAGE_6_LINK, AD_IMAGE_7_LINK, AD_IMAGE_8_LINK, AD_IMAGE_9_LINK, AD_IMAGE_10_LINK, AD_IMAGE_11_LINK, AD_IMAGE_12_LINK, AD_IMAGE_13_LINK, AD_IMAGE_14_LINK, AD_IMAGE_15_LINK, AD_IMAGE_16_LINK, AD_IMAGE_17_LINK, AD_IMAGE_18_LINK, AD_IMAGE_19_LINK, AD_IMAGE_0_TAG, AD_IMAGE_1_TAG, AD_IMAGE_2_TAG, AD_IMAGE_3_TAG, AD_IMAGE_4_TAG, AD_IMAGE_5_TAG, AD_IMAGE_6_TAG, AD_IMAGE_7_TAG, AD_IMAGE_8_TAG, AD_IMAGE_9_TAG, AD_IMAGE_10_TAG, AD_IMAGE_11_TAG, AD_IMAGE_12_TAG, AD_IMAGE_13_TAG, AD_IMAGE_14_TAG, AD_IMAGE_15_TAG, AD_IMAGE_16_TAG, AD_IMAGE_17_TAG, AD_IMAGE_18_TAG, AD_IMAGE_19_TAG, AD_VIDEO_0_LINK, AD_VIDEO_1_LINK, AD_VIDEO_2_LINK, AD_VIDEO_0_TAG, AD_VIDEO_1_TAG, AD_VIDEO_2_TAG, INSTALLMENT_PRICE, UNIT_PRICE_TOTAL_MEASURE, UNIT_PRICE_BASE_MEASURE, SALE_PRICE_EFFECTIVE_DATE].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



131
132
133
# File 'lib/pinterest_sdk/models/nullable_catalogs_item_field_type.rb', line 131

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



138
139
140
141
# File 'lib/pinterest_sdk/models/nullable_catalogs_item_field_type.rb', line 138

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