Class: PinterestSdkClient::UpdateMaskFieldType

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

Constant Summary collapse

"ad_link".freeze
ADULT =
"adult".freeze
AGE_GROUP =
"age_group".freeze
AVAILABILITY =
"availability".freeze
AVERAGE_REVIEW_RATING =
"average_review_rating".freeze
BRAND =
"brand".freeze
CHECKOUT_ENABLED =
"checkout_enabled".freeze
COLOR =
"color".freeze
CONDITION =
"condition".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
CUSTOM_NUMBER_0 =
"custom_number_0".freeze
CUSTOM_NUMBER_1 =
"custom_number_1".freeze
CUSTOM_NUMBER_2 =
"custom_number_2".freeze
CUSTOM_NUMBER_3 =
"custom_number_3".freeze
CUSTOM_NUMBER_4 =
"custom_number_4".freeze
DESCRIPTION =
"description".freeze
FREE_SHIPPING_LABEL =
"free_shipping_label".freeze
FREE_SHIPPING_LIMIT =
"free_shipping_limit".freeze
GENDER =
"gender".freeze
GOOGLE_PRODUCT_CATEGORY =
"google_product_category".freeze
GTIN =
"gtin".freeze
ITEM_GROUP_ID =
"item_group_id".freeze
LAST_UPDATED_TIME =
"last_updated_time".freeze
"link".freeze
MATERIAL =
"material".freeze
MIN_AD_PRICE =
"min_ad_price".freeze
MPN =
"mpn".freeze
NUMBER_OF_RATINGS =
"number_of_ratings".freeze
NUMBER_OF_REVIEWS =
"number_of_reviews".freeze
PATTERN =
"pattern".freeze
PRICE =
"price".freeze
PRODUCT_TYPE =
"product_type".freeze
SALE_PRICE =
"sale_price".freeze
SHIPPING =
"shipping".freeze
SHIPPING_HEIGHT =
"shipping_height".freeze
SHIPPING_WEIGHT =
"shipping_weight".freeze
SHIPPING_WIDTH =
"shipping_width".freeze
SIZE =
"size".freeze
SIZE_SYSTEM =
"size_system".freeze
SIZE_TYPE =
"size_type".freeze
TAX =
"tax".freeze
TITLE =
"title".freeze
VARIANT_NAMES =
"variant_names".freeze
VARIANT_VALUES =
"variant_values".freeze
PROMOTION_ID =
"promotion_id".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



68
69
70
# File 'lib/pinterest_sdk/models/update_mask_field_type.rb', line 68

def self.all_vars
  @all_vars ||= [AD_LINK, ADULT, AGE_GROUP, AVAILABILITY, AVERAGE_REVIEW_RATING, BRAND, CHECKOUT_ENABLED, COLOR, CONDITION, CUSTOM_LABEL_0, CUSTOM_LABEL_1, CUSTOM_LABEL_2, CUSTOM_LABEL_3, CUSTOM_LABEL_4, CUSTOM_NUMBER_0, CUSTOM_NUMBER_1, CUSTOM_NUMBER_2, CUSTOM_NUMBER_3, CUSTOM_NUMBER_4, DESCRIPTION, FREE_SHIPPING_LABEL, FREE_SHIPPING_LIMIT, GENDER, GOOGLE_PRODUCT_CATEGORY, GTIN, ITEM_GROUP_ID, LAST_UPDATED_TIME, LINK, MATERIAL, MIN_AD_PRICE, MPN, NUMBER_OF_RATINGS, NUMBER_OF_REVIEWS, PATTERN, PRICE, PRODUCT_TYPE, SALE_PRICE, SHIPPING, SHIPPING_HEIGHT, SHIPPING_WEIGHT, SHIPPING_WIDTH, SIZE, SIZE_SYSTEM, SIZE_TYPE, TAX, TITLE, VARIANT_NAMES, VARIANT_VALUES, PROMOTION_ID].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



75
76
77
# File 'lib/pinterest_sdk/models/update_mask_field_type.rb', line 75

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



82
83
84
85
# File 'lib/pinterest_sdk/models/update_mask_field_type.rb', line 82

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