def credit(money, credit_card_or_reference, options = {})
if credit_card_or_reference.is_a?(String)
deprecated CREDIT_DEPRECATION_MESSAGE
return refund(money, credit_card_or_reference, options)
end
money = amount(money)
case normalize(credit_card_or_reference)
when '1'
Response.new(true, SUCCESS_MESSAGE, {:paid_amount => money}, :test => true )
when '2'
Response.new(false, FAILURE_MESSAGE, {:paid_amount => money, :error => FAILURE_MESSAGE }, :test => true)
else
raise Error, CREDIT_ERROR_MESSAGE
end
end