Class: UnivapayClientSdk::SubscriptionThreeDsMode
- Inherits:
-
Object
- Object
- UnivapayClientSdk::SubscriptionThreeDsMode
- Defined in:
- lib/univapay_client_sdk/models/subscription_three_ds_mode.rb
Overview
3-D Secure authentication mode applied to the subscription's payments.
if_available enforces 3DS only if credentials are available for the
recurring token and it has not already completed 3DS. provided indicates
externally supplied MPI authentication data was used.
Constant Summary collapse
- SUBSCRIPTION_THREE_DS_MODE =
[ # TODO: Write general description for NORMAL NORMAL = 'normal'.freeze, # TODO: Write general description for REQUIRE REQUIRE = 'require'.freeze, # TODO: Write general description for FORCE FORCE = 'force'.freeze, # TODO: Write general description for SKIP SKIP = 'skip'.freeze, # TODO: Write general description for IF_AVAILABLE IF_AVAILABLE = 'if_available'.freeze, # TODO: Write general description for PROVIDED PROVIDED = 'provided'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = NORMAL) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/univapay_client_sdk/models/subscription_three_ds_mode.rb', line 38 def self.from_value(value, default_value = NORMAL) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'normal' then NORMAL when 'require' then REQUIRE when 'force' then FORCE when 'skip' then SKIP when 'if_available' then IF_AVAILABLE when 'provided' then PROVIDED else default_value end end |
.validate(value) ⇒ Object
32 33 34 35 36 |
# File 'lib/univapay_client_sdk/models/subscription_three_ds_mode.rb', line 32 def self.validate(value) return false if value.nil? SUBSCRIPTION_THREE_DS_MODE.include?(value) end |