Class: RobokassaClient::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/robokassaclient.rb

Instance Method Summary collapse

Constructor Details

#initialize(login, password1, password2, url) ⇒ Client

Returns a new instance of Client.



12
13
14
15
16
17
18
# File 'lib/robokassaclient.rb', line 12

def initialize(, password1, password2, url)
	@login = 
	@password1 = password1
	@password2 = password2
	
	@url = url
end

Instance Method Details

#get_result_signature(outsum, id) ⇒ Object



24
25
26
# File 'lib/robokassaclient.rb', line 24

def get_result_signature(outsum, id)
	return Digest::MD5.hexdigest(outsum.to_s + ":" + id.to_s + ":" + @password2)
end

#get_signature(amount, id) ⇒ Object



20
21
22
# File 'lib/robokassaclient.rb', line 20

def get_signature(amount, id)
	return Digest::MD5.hexdigest(@login + ":" + amount.to_s + ":" + id.to_s + ":" + @password1)
end

#get_url(amount, id) ⇒ Object



28
29
30
# File 'lib/robokassaclient.rb', line 28

def get_url(amount, id)
	return @url + "MrchLogin=" + @login + "&OutSum=" + amount.to_s + "&InvId=" + id.to_s + "&Desc=" + "Deposit" + "&SignatureValue=" + get_signature(amount, id)
end