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