Class: VoucherifySdk::ParameterCampaignType
- Inherits:
-
Object
- Object
- VoucherifySdk::ParameterCampaignType
- Defined in:
- lib/VoucherifySdk/models/parameter_campaign_type.rb
Constant Summary collapse
- PROMOTION =
"PROMOTION".freeze
- GIFT_VOUCHERS =
"GIFT_VOUCHERS".freeze
- REFERRAL_PROGRAM =
"REFERRAL_PROGRAM".freeze
- DISCOUNT_COUPONS =
"DISCOUNT_COUPONS".freeze
- LOYALTY_PROGRAM =
"LOYALTY_PROGRAM".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
24 25 26 |
# File 'lib/VoucherifySdk/models/parameter_campaign_type.rb', line 24 def self.all_vars @all_vars ||= [PROMOTION, GIFT_VOUCHERS, REFERRAL_PROGRAM, DISCOUNT_COUPONS, LOYALTY_PROGRAM].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
31 32 33 |
# File 'lib/VoucherifySdk/models/parameter_campaign_type.rb', line 31 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
38 39 40 41 |
# File 'lib/VoucherifySdk/models/parameter_campaign_type.rb', line 38 def build_from_hash(value) return value if ParameterCampaignType.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #ParameterCampaignType" end |