Module: Spree::Admin::PaymentsHelper

Defined in:
app/helpers/spree/admin/payments_helper.rb

Instance Method Summary collapse

Instance Method Details

#available_payment_methodsObject



16
17
18
# File 'app/helpers/spree/admin/payments_helper.rb', line 16

def available_payment_methods
  @available_payment_methods ||= Spree::PaymentMethod.providers.map { |provider| provider.name.constantize.new }.delete_if { |payment_method| !payment_method.show_in_admin? || current_store.payment_methods.pluck(:type).include?(payment_method.type) }.sort_by(&:name)
end

#payment_method_name(payment) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'app/helpers/spree/admin/payments_helper.rb', line 4

def payment_method_name(payment)
  return unless payment.payment_method.present?

  payment_method = payment.payment_method

  if can?(:update, payment_method)
    link_to payment_method.name, spree.edit_admin_payment_method_path(payment_method)
  else
    payment_method.name
  end
end