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