Class: Spree::PayoutProfiles::PaywayV2

Inherits:
Spree::PayoutProfile show all
Defined in:
app/models/spree/payout_profiles/payway_v2.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


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_nameObject

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

Returns:

  • (Boolean)


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_preferencesObject

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