class OgoneRails::StringToHash
Attributes
sha_in_phrase[RW]
Public Class Methods
new()
click to toggle source
# File lib/ogone-rails/string-to-hash.rb, line 5 def initialize @params = {} @sha_in_phrase = "" end
Public Instance Methods
add_parameter(key, value)
click to toggle source
# File lib/ogone-rails/string-to-hash.rb, line 10 def add_parameter key, value @params[key.upcase] = value end
generate_sha_in()
click to toggle source
# File lib/ogone-rails/string-to-hash.rb, line 14 def generate_sha_in @params.sort.each do |key, value| @sha_in_phrase << "#{key.upcase}=#{value}#{OgoneRails::sha_in}" end Digest::SHA1.hexdigest(@sha_in_phrase).upcase end
get_string()
click to toggle source
# File lib/ogone-rails/string-to-hash.rb, line 22 def get_string string = "" @params.each do |key, value| string << "#{key}=#{value}" end end