Module: Effective::Providers::Etransfer

Extended by:
ActiveSupport::Concern
Included in:
OrdersController
Defined in:
app/controllers/effective/providers/etransfer.rb

Instance Method Summary collapse

Instance Method Details

#etransferObject



6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/effective/providers/etransfer.rb', line 6

def etransfer
  raise('etransfer provider is not available') unless EffectiveOrders.etransfer?

  @order ||= Order.deep.find(params[:id])

  EffectiveResources.authorize!(self, :update, @order)

  flash[:success] = EffectiveOrders.etransfer[:success]

  order_deferred(provider: 'etransfer', deferred_url: etransfer_params[:deferred_url])
end

#etransfer_paramsObject



18
19
20
# File 'app/controllers/effective/providers/etransfer.rb', line 18

def etransfer_params
  params.require(:etransfer).permit(:deferred_url)
end