Class: PaypalServerSdk::VaultCardVerificationMethod
- Inherits:
-
Object
- Object
- PaypalServerSdk::VaultCardVerificationMethod
- Defined in:
- lib/paypal_server_sdk/models/vault_card_verification_method.rb
Overview
The verification method of the card.
Constant Summary collapse
- VAULT_CARD_VERIFICATION_METHOD =
[ # When an authorization or transaction is attempted this option will # return a contingency and HATEOAS link only when local regulations # require strong customer authentication, (e.g. 3DS in countries and use # cases where it is mandated). The API caller should redirect the payer to # the link so that they can authenticate themselves. In all cases, when an # authorization is requested the AVS/CVV results will be returned in the # response. SCA_WHEN_REQUIRED = 'SCA_WHEN_REQUIRED'.freeze, # Selecting this option will attempt to force a strong customer # authentication for the authorization/transaction. In countries where SCA # has been defined and implemented it will result in a contingency and # HATEOAS link being returned. The API caller should redirect the payer # to that link so that they can authenticate themselves against their # issuing bank or other entity. As noted, the HATEOAS link is only # available in all regions where strong authentication is supported, (e.g. # in European countries where 3DS is live). Merchants can use this setting # as an additional layer of security if they choose to. In all cases, when # an authorization is requested the AVS/CVV results will be returned in # the response. SCA_ALWAYS = 'SCA_ALWAYS'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = SCA_WHEN_REQUIRED) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/paypal_server_sdk/models/vault_card_verification_method.rb', line 39 def self.from_value(value, default_value = SCA_WHEN_REQUIRED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'sca_when_required' then SCA_WHEN_REQUIRED when 'sca_always' then SCA_ALWAYS else default_value end end |
.validate(value) ⇒ Object
33 34 35 36 37 |
# File 'lib/paypal_server_sdk/models/vault_card_verification_method.rb', line 33 def self.validate(value) return false if value.nil? true end |