Class: Spree::PayoutProfiles::PaywayV2
- Inherits:
-
Spree::PayoutProfile
- Object
- Base
- Spree::PayoutProfile
- Spree::PayoutProfiles::PaywayV2
- Defined in:
- app/models/spree/payout_profiles/payway_v2.rb
Instance Method Summary collapse
-
#allow_to_verify_with_bank? ⇒ Boolean
override.
-
#bank_name ⇒ Object
override.
-
#registered_in_bank? ⇒ Boolean
override.
-
#set_default_preferences ⇒ Object
override.
Methods inherited from Spree::PayoutProfile
#can_be_deleted?, #clear_default_cache, default, #display_name, #receivable?, #reset_verification!, #verified?, #verify!
Instance Method Details
#allow_to_verify_with_bank? ⇒ Boolean
override
26 27 28 29 30 31 32 |
# File 'app/models/spree/payout_profiles/payway_v2.rb', line 26 def allow_to_verify_with_bank? preferred_base_url.present? && preferred_payee.present? && preferred_merchant_id.present? && preferred_api_key.present? && preferred_rsa_public_key.present? end |
#bank_name ⇒ Object
override
35 36 37 |
# File 'app/models/spree/payout_profiles/payway_v2.rb', line 35 def bank_name 'ABA' end |
#registered_in_bank? ⇒ Boolean
override
21 22 23 |
# File 'app/models/spree/payout_profiles/payway_v2.rb', line 21 def registered_in_bank? response_data['payee'].present? end |
#set_default_preferences ⇒ Object
override
13 14 15 16 17 18 |
# File 'app/models/spree/payout_profiles/payway_v2.rb', line 13 def set_default_preferences self.preferred_base_url ||= self.class.default&.preferred_base_url self.preferred_merchant_id ||= self.class.default&.preferred_merchant_id self.preferred_api_key ||= self.class.default&.preferred_api_key self.preferred_rsa_public_key ||= self.class.default&.preferred_rsa_public_key end |