Class: ActionDispatch::Routing::Mapper

Inherits:
Object
  • Object
show all
Defined in:
lib/payr/rails/routes.rb

Instance Method Summary collapse

Instance Method Details

#payr_routes(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/payr/rails/routes.rb', line 3

def payr_routes(options={})
		if options && options[:callback_controller]
			get "#{options[:callback_controller]}/pay", as: "payr_bills_pay"
			post "#{options[:callback_controller]}/pay", as: "payr_bills_pay"
		else
			get "payr/bills/pay", as: "payr_bills_pay"
			post "payr/bills/pay", as: "payr_bills_pay"
		end
	%w(paid refused cancelled ipn failure).each do |action|
		if options && options[:callback_controller]
			get "#{options[:callback_controller]}/#{action}", as: "payr_bills_#{action}"
		else
			get "payr/bills/#{action}", as: "payr_bills_#{action}"
		end
	end
end