module RobokassaApi::PaymentUrl
Constants
- URL
Public Class Methods
create_pay_url(signature, user, out_sum, description)
click to toggle source
# File lib/robokassa_api/payment_url.rb, line 7 def self.create_pay_url(signature, user, out_sum, description) url = pay_link(signature, user, out_sum, description) url += "&IsTest=1" if test_mode? end
Public Instance Methods
test_mode?()
click to toggle source
# File lib/robokassa_api/payment_url.rb, line 13 def test_mode? Robokassa.mode == :test end
Private Instance Methods
pay_link(signature, user, out_sum, description)
click to toggle source
# File lib/robokassa_api/payment_url.rb, line 19 def pay_link(signature, user, out_sum, description) URL + "MerchantLogin=#{MERCHANT_LOGIN}" + "&OutSum=#{out_sum}" + "&InvId=#{INVOICE_ID}" + "&Desc=#{description}" + "&SignatureValue=#{signature}" + "&Culture=#{CULTURE}" + "&Encoding=#{ENCODING}" + "&Shp_user=#{user.id}" end