Class: PinterestSdkClient::AdsCreditDiscountType

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

Constant Summary collapse

COUPON =
"COUPON".freeze
CREDIT =
"CREDIT".freeze
COUPON_APPLIED =
"COUPON_APPLIED".freeze
CREDIT_APPLIED =
"CREDIT_APPLIED".freeze
MARKETING_OFFER_CREDIT =
"MARKETING_OFFER_CREDIT".freeze
MARKETING_OFFER_CREDIT_APPLIED =
"MARKETING_OFFER_CREDIT_APPLIED".freeze
GOODWILL_CREDIT =
"GOODWILL_CREDIT".freeze
GOODWILL_CREDIT_APPLIED =
"GOODWILL_CREDIT_APPLIED".freeze
INTERNAL_CREDIT =
"INTERNAL_CREDIT".freeze
INTERNAL_CREDIT_APPLIED =
"INTERNAL_CREDIT_APPLIED".freeze
PREPAID_CREDIT =
"PREPAID_CREDIT".freeze
PREPAID_CREDIT_APPLIED =
"PREPAID_CREDIT_APPLIED".freeze
SALES_INCENTIVE_CREDIT =
"SALES_INCENTIVE_CREDIT".freeze
SALES_INCENTIVE_CREDIT_APPLIED =
"SALES_INCENTIVE_CREDIT_APPLIED".freeze
CREDIT_EXPIRED =
"CREDIT_EXPIRED".freeze
FUTURE_CREDIT =
"FUTURE_CREDIT".freeze
REFERRAL_CREDIT =
"REFERRAL_CREDIT".freeze
INVOICE_SALES_INCENTIVE_CREDIT =
"INVOICE_SALES_INCENTIVE_CREDIT".freeze
INVOICE_SALES_INCENTIVE_CREDIT_APPLIED =
"INVOICE_SALES_INCENTIVE_CREDIT_APPLIED".freeze
PREPAID_CREDIT_REFUND =
"PREPAID_CREDIT_REFUND".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



39
40
41
# File 'lib/pinterest_sdk/models/ads_credit_discount_type.rb', line 39

def self.all_vars
  @all_vars ||= [COUPON, CREDIT, COUPON_APPLIED, CREDIT_APPLIED, MARKETING_OFFER_CREDIT, MARKETING_OFFER_CREDIT_APPLIED, GOODWILL_CREDIT, GOODWILL_CREDIT_APPLIED, INTERNAL_CREDIT, INTERNAL_CREDIT_APPLIED, PREPAID_CREDIT, PREPAID_CREDIT_APPLIED, SALES_INCENTIVE_CREDIT, SALES_INCENTIVE_CREDIT_APPLIED, CREDIT_EXPIRED, FUTURE_CREDIT, REFERRAL_CREDIT, INVOICE_SALES_INCENTIVE_CREDIT, INVOICE_SALES_INCENTIVE_CREDIT_APPLIED, PREPAID_CREDIT_REFUND].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • enum value in the form of the string

Returns:

  • The enum value



46
47
48
# File 'lib/pinterest_sdk/models/ads_credit_discount_type.rb', line 46

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:

  • enum value in the form of the string

Returns:

  • The enum value



53
54
55
56
# File 'lib/pinterest_sdk/models/ads_credit_discount_type.rb', line 53

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