Method: Fondy::Signature#build

Defined in:
lib/fondy/signature.rb

#buildObject



17
18
19
20
21
22
23
# File 'lib/fondy/signature.rb', line 17

def build
  filtered_params = params.reject do |k, v|
    %w(signature response_signature_string).include?(k.to_s) || v.to_s.empty?
  end
  params_str = filtered_params.sort_by(&:first).map(&:last).join('|')
  Digest::SHA1.hexdigest("#{password}|#{params_str}")
end