module Unitpay::Controller
Public Instance Methods
fail()
click to toggle source
# File lib/unitpay/controller.rb, line 26 def fail warn 'NotImplementedError' end
notify()
click to toggle source
# File lib/unitpay/controller.rb, line 11 def notify if service.valid_action_signature?(params[:method], params[:params]) send(params[:method]) success_request else fail_request end rescue RuntimeException => e fail_request(e.message) end
success()
click to toggle source
# File lib/unitpay/controller.rb, line 22 def success warn 'NotImplementedError' end
Private Instance Methods
check()
click to toggle source
# File lib/unitpay/controller.rb, line 36 def check warn 'NotImplementedError' end
error()
click to toggle source
# File lib/unitpay/controller.rb, line 44 def error raise ErrorMethodNotImplemented end
fail_request(message = 'Неверная сигнатура')
click to toggle source
# File lib/unitpay/controller.rb, line 52 def fail_request(message = 'Неверная сигнатура') render json: { error: { message: message } } end
pay()
click to toggle source
# File lib/unitpay/controller.rb, line 40 def pay raise PayMethodNotImplemented end
service()
click to toggle source
# File lib/unitpay/controller.rb, line 32 def service raise ServiceNotImplemented end
success_request()
click to toggle source
# File lib/unitpay/controller.rb, line 48 def success_request render json: { result: { message: 'Запрос успешно обработан' } } end