6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'app/controllers/ifmb_callback_controller.rb', line 6
def notify
chave = params[:chave]
entity = params[:entidade]
reference = params[:referencia]
order_value = params[:valor]
payment_date = params[:data]
terminal = params[:terminal]
payment = IfmbReference.where(reference: reference).first.payment
if !payment || payment.payment_method.preferences[:chave] != chave
render nothing: true, status: 500
else
payment.complete
render nothing:true, status: 200
end
end
|