module RobokassaApi

Public Instance Methods

check_signatures(signature1, signature2, invoice_id) click to toggle source
# File lib/robokassa_api.rb, line 14
def check_signatures(signature1, signature2, invoice_id)
  if signature_valid?(signature1, signature2)
    "OK#{invoice_id}"
  else
    false
  end
end
create_pay_url(signature, user, out_sum) click to toggle source
# File lib/robokassa_api.rb, line 6
def create_pay_url(signature, user, out_sum)
  RobokassaApi::PaymentUrl.create_pay_url(signature, user, out_sum, description)
end
create_signature(args) click to toggle source
# File lib/robokassa_api.rb, line 10
def create_signature(args)
  RobokassaApi::SignatureGenerator.create_signature(args)
end

Private Instance Methods

signature_valid?(signature1, signature2) click to toggle source
# File lib/robokassa_api.rb, line 24
def signature_valid?(signature1, signature2)
  (!signature_1.blank?) && (signature_1 == signature_2)
end