• # Méthode message ou to_s

    Posté par . En réponse au message Afficher les messages d'erreur. Évalué à 6.

    Il faut que tu récupère l'exception dans une variable comme ceci :


    #!/usr/bin/ruby1.8
    begin
    sdf # au pif
    rescue NameError => ne
    p 'Class : ' + ne.class.to_s
    p 'to_s : ' + ne.to_s
    p 'to_str : ' + ne.to_str
    p 'message : ' + ne.message
    end


    ce qui donne :

    $ ./test.rb
    "Class : NameError"
    "to_s : undefined local variable or method `sdf' for main:Object"
    "to_str : undefined local variable or method `sdf' for main:Object"
    "message : undefined local variable or method `sdf' for main:Object"