Class: CheckoutSdk::StaticKeysSdkCredentials
- Inherits:
-
SdkCredentials
- Object
- SdkCredentials
- CheckoutSdk::StaticKeysSdkCredentials
- Defined in:
- lib/checkout_sdk/static_keys_sdk_credentials.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #get_authorization(authorization_type) ⇒ CheckoutSdk::SdkAuthorization
-
#initialize(secret_key, public_key) ⇒ StaticKeysSdkCredentials
constructor
A new instance of StaticKeysSdkCredentials.
Constructor Details
#initialize(secret_key, public_key) ⇒ StaticKeysSdkCredentials
Returns a new instance of StaticKeysSdkCredentials.
13 14 15 16 |
# File 'lib/checkout_sdk/static_keys_sdk_credentials.rb', line 13 def initialize(secret_key, public_key) @secret_key = secret_key @public_key = public_key end |
Instance Attribute Details
#public_key ⇒ String
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/checkout_sdk/static_keys_sdk_credentials.rb', line 8 class StaticKeysSdkCredentials < SdkCredentials attr_reader :secret_key, :public_key # @param [String] secret_key # @param [String] public_key def initialize(secret_key, public_key) @secret_key = secret_key @public_key = public_key end # @param [String] authorization_type # @return [CheckoutSdk::SdkAuthorization] def () case when AuthorizationType::SECRET_KEY, AuthorizationType::SECRET_KEY_OR_OAUTH raise CheckoutAuthorizationException.invalid_key AuthorizationType::SECRET_KEY if secret_key.nil? SdkAuthorization.new(PlatformType::DEFAULT, @secret_key) when AuthorizationType::PUBLIC_KEY, AuthorizationType::PUBLIC_KEY_OR_OAUTH raise CheckoutAuthorizationException.invalid_key AuthorizationType::PUBLIC_KEY if public_key.nil? SdkAuthorization.new(PlatformType::DEFAULT, @public_key) else raise CheckoutAuthorizationException. end end end |
#secret_key ⇒ String
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/checkout_sdk/static_keys_sdk_credentials.rb', line 8 class StaticKeysSdkCredentials < SdkCredentials attr_reader :secret_key, :public_key # @param [String] secret_key # @param [String] public_key def initialize(secret_key, public_key) @secret_key = secret_key @public_key = public_key end # @param [String] authorization_type # @return [CheckoutSdk::SdkAuthorization] def () case when AuthorizationType::SECRET_KEY, AuthorizationType::SECRET_KEY_OR_OAUTH raise CheckoutAuthorizationException.invalid_key AuthorizationType::SECRET_KEY if secret_key.nil? SdkAuthorization.new(PlatformType::DEFAULT, @secret_key) when AuthorizationType::PUBLIC_KEY, AuthorizationType::PUBLIC_KEY_OR_OAUTH raise CheckoutAuthorizationException.invalid_key AuthorizationType::PUBLIC_KEY if public_key.nil? SdkAuthorization.new(PlatformType::DEFAULT, @public_key) else raise CheckoutAuthorizationException. end end end |
Instance Method Details
#get_authorization(authorization_type) ⇒ CheckoutSdk::SdkAuthorization
20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/checkout_sdk/static_keys_sdk_credentials.rb', line 20 def () case when AuthorizationType::SECRET_KEY, AuthorizationType::SECRET_KEY_OR_OAUTH raise CheckoutAuthorizationException.invalid_key AuthorizationType::SECRET_KEY if secret_key.nil? SdkAuthorization.new(PlatformType::DEFAULT, @secret_key) when AuthorizationType::PUBLIC_KEY, AuthorizationType::PUBLIC_KEY_OR_OAUTH raise CheckoutAuthorizationException.invalid_key AuthorizationType::PUBLIC_KEY if public_key.nil? SdkAuthorization.new(PlatformType::DEFAULT, @public_key) else raise CheckoutAuthorizationException. end end |