def run
      PayuLatam::SubscriptionService.new(context.params, context.current_user).call
    rescue => exception
      fail!(exception.message)
    end
def run
      PayuLatam::SubscriptionService.new(context.params, context.current_user).call
    rescue => exception
      fail!(exception.message)
    end
metodo principal de esta clase
 al estar en un 'rescue' evitamos que el proyecto saque error 500 cuando algo sale mal
 INTERCEPTAMOS el error y lo enviamos al controller para que trabaje con el

 de la variable @context, obtenemos los params y el current_user
 en los params se encuentran datos del plan , tarjeta de crédito seleccionada o datos de nueva tarjeta

 se ejecuta el metodo 'call' del SubscriptionService