module OffsitePayments::Integrations::EasyPay::Common
def generate_signature(type)
def generate_signature(type) string = case type when :request request_signature_string when :notify notify_signature_string end Digest::MD5.hexdigest(string) end
def notify_signature_string
def notify_signature_string [ params['order_mer_code'], params['sum'], params['mer_no'], params['card'], params['purch_date'], secret ].join end
def request_signature_string
def request_signature_string [ @fields[mappings[:account]], @secret, @fields[mappings[:order]], @fields[mappings[:amount]] ].join end