Class: PinterestSdkClient::CustomizableCTAType

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

Constant Summary collapse

GET_OFFER =
"GET_OFFER".freeze
LEARN_MORE =
"LEARN_MORE".freeze
ORDER_NOW =
"ORDER_NOW".freeze
SHOP_NOW =
"SHOP_NOW".freeze
SIGN_UP =
"SIGN_UP".freeze
SUBSCRIBE =
"SUBSCRIBE".freeze
BUY_NOW =
"BUY_NOW".freeze
CONTACT_US =
"CONTACT_US".freeze
GET_QUOTE =
"GET_QUOTE".freeze
VISIT_SITE =
"VISIT_SITE".freeze
APPLY_NOW =
"APPLY_NOW".freeze
BOOK_NOW =
"BOOK_NOW".freeze
REQUEST_DEMO =
"REQUEST_DEMO".freeze
REGISTER_NOW =
"REGISTER_NOW".freeze
FIND_A_DEALER =
"FIND_A_DEALER".freeze
ADD_TO_CART =
"ADD_TO_CART".freeze
WATCH_NOW =
"WATCH_NOW".freeze
READ_MORE =
"READ_MORE".freeze
BUY_TICKETS =
"BUY_TICKETS".freeze
"DONATE_NOW".freeze
DOWNLOAD =
"DOWNLOAD".freeze
EXPLORE_MORE =
"EXPLORE_MORE".freeze
FIND_A_LOCATION =
"FIND_A_LOCATION".freeze
FIND_RETAILERS =
"FIND_RETAILERS".freeze
GET_DEAL =
"GET_DEAL".freeze
GET_RECIPE =
"GET_RECIPE".freeze
GET_SHOWTIMES =
"GET_SHOWTIMES".freeze
ON_SALE =
"ON_SALE".freeze
PLAY_GAME =
"PLAY_GAME".freeze
TRY_IT =
"TRY_IT".freeze
TAKE_A_PEEK =
"TAKE_A_PEEK".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



50
51
52
# File 'lib/pinterest_sdk/models/customizable_cta_type.rb', line 50

def self.all_vars
  @all_vars ||= [GET_OFFER, LEARN_MORE, ORDER_NOW, SHOP_NOW, SIGN_UP, SUBSCRIBE, BUY_NOW, CONTACT_US, GET_QUOTE, VISIT_SITE, APPLY_NOW, BOOK_NOW, REQUEST_DEMO, REGISTER_NOW, FIND_A_DEALER, ADD_TO_CART, WATCH_NOW, READ_MORE, BUY_TICKETS, DONATE_NOW, DOWNLOAD, EXPLORE_MORE, FIND_A_LOCATION, FIND_RETAILERS, GET_DEAL, GET_RECIPE, GET_SHOWTIMES, ON_SALE, PLAY_GAME, TRY_IT, TAKE_A_PEEK].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



57
58
59
# File 'lib/pinterest_sdk/models/customizable_cta_type.rb', line 57

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



64
65
66
67
# File 'lib/pinterest_sdk/models/customizable_cta_type.rb', line 64

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