Sha256: a7f6a1b54f145cc34f4cea2891db51749362eef51d3fcaf7b8b1a12d4438d840
Contents?: true
Size: 611 Bytes
Versions: 2
Compression:
Stored size: 611 Bytes
Contents
module ActionDispatch::Routing class Mapper def supercharged(options = {}) controllers = { charges: "supercharged/charges", gateway_notifications: "supercharged/gateway_notifications" } controllers.merge!(options[:controllers]) if options[:controllers] resources :charges, only: [:new, :create], controller: controllers[:charges] do collection do post :setup_purchase get :complete end end post "gateways/:gateway/result" => "#{controllers[:gateway_notifications]}#create", as: :gateways_result end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
supercharged-2.2.0 | config/routes.rb |
supercharged-2.1.0 | config/routes.rb |