Class: PinterestSdkClient::PromotionType
- Inherits:
-
Object
- Object
- PinterestSdkClient::PromotionType
- Defined in:
- lib/pinterest_sdk/models/promotion_type.rb
Constant Summary collapse
- VARIABLE =
"VARIABLE".freeze
- SITEWIDE =
"SITEWIDE".freeze
- CHECKOUT =
"CHECKOUT".freeze
- SAVE_X_ON_Y =
"SAVE_X_ON_Y".freeze
- BUY_X_GET_Y =
"BUY_X_GET_Y".freeze
- SPEND_X_SAVE_Y =
"SPEND_X_SAVE_Y".freeze
- FREE_SHIPPING =
"FREE_SHIPPING".freeze
- FREE_SHIPPING_MINIMUM =
"FREE_SHIPPING_MINIMUM".freeze
- FREE_SHIPPING_WITH_DISCOUNT =
"FREE_SHIPPING_WITH_DISCOUNT".freeze
- SITEWIDE_IN_STORES =
"SITEWIDE_IN_STORES".freeze
- EXTRA_PERCENT_OFF =
"EXTRA_PERCENT_OFF".freeze
- GIFT_WITH_PURCHASE =
"GIFT_WITH_PURCHASE".freeze
- GIFT_WITH_PURCHASE_MINIMUM =
"GIFT_WITH_PURCHASE_MINIMUM".freeze
- FIXED =
"FIXED".freeze
- PERCENT_OFF_CLEARANCE =
"PERCENT_OFF_CLEARANCE".freeze
- X_OFF_Y =
"X_OFF_Y".freeze
- GIFT_WITH_FIRST_PURCHASE =
"GIFT_WITH_FIRST_PURCHASE".freeze
- BUY_X_GET_ONE_FREE =
"BUY_X_GET_ONE_FREE".freeze
- CASH_BACK =
"CASH_BACK".freeze
- POINTS_ON_ALL_PURCHASES =
"POINTS_ON_ALL_PURCHASES".freeze
- BONUS =
"BONUS".freeze
- POINTS_WITH_PURCHASE =
"POINTS_WITH_PURCHASE".freeze
- CUSTOM =
"CUSTOM".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
42 43 44 |
# File 'lib/pinterest_sdk/models/promotion_type.rb', line 42 def self.all_vars @all_vars ||= [VARIABLE, SITEWIDE, CHECKOUT, SAVE_X_ON_Y, BUY_X_GET_Y, SPEND_X_SAVE_Y, FREE_SHIPPING, FREE_SHIPPING_MINIMUM, FREE_SHIPPING_WITH_DISCOUNT, SITEWIDE_IN_STORES, EXTRA_PERCENT_OFF, GIFT_WITH_PURCHASE, GIFT_WITH_PURCHASE_MINIMUM, FIXED, PERCENT_OFF_CLEARANCE, X_OFF_Y, GIFT_WITH_FIRST_PURCHASE, BUY_X_GET_ONE_FREE, CASH_BACK, POINTS_ON_ALL_PURCHASES, BONUS, POINTS_WITH_PURCHASE, CUSTOM].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
49 50 51 |
# File 'lib/pinterest_sdk/models/promotion_type.rb', line 49 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
56 57 58 59 |
# File 'lib/pinterest_sdk/models/promotion_type.rb', line 56 def build_from_hash(value) return value if PromotionType.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #PromotionType" end |