how to ignore warning

K

Konrad Meyer

--nextPart4556932.xkjDy9Dhri
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Quoth Pokkai Dokkai:
how to ignore warning messages in ruby (when executing ruby code)

Close your eyes and tap your heels thrice.
No, really, ignoring things is as easy as not looking at them. (In all=20
likelihood you should fix your code to not have warnings instead.)

Regards,
=2D-=20
Konrad Meyer <[email protected]> http://konrad.sobertillnoon.com/

--nextPart4556932.xkjDy9Dhri
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQBHDZf0CHB0oCiR2cwRAqVcAKDV4DXbcgpBMTwPhVEERar3/a0YKQCdG19K
+b9s3GD77BwalkZRhjMiuno=
=gcF6
-----END PGP SIGNATURE-----

--nextPart4556932.xkjDy9Dhri--
 
A

Alex Gutteridge

Quoth Pokkai Dokkai:

Close your eyes and tap your heels thrice.
No, really, ignoring things is as easy as not looking at them. (In all
likelihood you should fix your code to not have warnings instead.)

I agree with Konrad that you should probably fix warnings rather than
ignore, but -W is the command line flag you want. -W1 is standard, -
W2 is verbose, -W0 is no warnings whatsoever.

Alex Gutteridge

Bioinformatics Center
Kyoto University
 
P

Pokkai Dokkai

Alex said:
I agree with Konrad that you should probably fix warnings rather than
ignore, but -W is the command line flag you want. -W1 is standard, -
W2 is verbose, -W0 is no warnings whatsoever.

Alex Gutteridge

Bioinformatics Center
Kyoto University

thank you Alex
 
W

Wolfgang Nádasi-Donner

Alex said:
-W is the command line flag you want. -W1 is standard, -
W2 is verbose, -W0 is no warnings whatsoever.

Is there a possibility to ignore warnings dynamically? - I mean,
sometimes it's helpful to redefine constants, which will always produce
a warning. I want to suppress warnings for these lines only.

Wolfgang Nádasi-Donner
 
B

Bertram Scharpf

Hi,

Am Donnerstag, 11. Okt 2007, 12:48:22 +0900 schrieb Alex Gutteridge:
-W1 is standard, -W2 is
verbose, -W0 is no warnings whatsoever.

Or set one of the variables $-v, $-w, $VERBOSE to 'nil'.

Option $-v
-W0 nil
-W1 false
-W2 true

Bertram
 
B

Bertram Scharpf

Hi,

Am Donnerstag, 11. Okt 2007, 19:22:31 +0900 schrieb Wolfgang N=E1dasi-Donne=
r:
=20
Is there a possibility to ignore warnings dynamically? - I mean,=20
sometimes it's helpful to redefine constants, which will always produce= =20
a warning. I want to suppress warnings for these lines only.


irb(main):001:0> X =3D "x"
=3D> "x"
irb(main):002:0> class Object ; remove_const :X ; end
=3D> "x"
irb(main):003:0> X
NameError: uninitialized constant X
from (irb):3
irb(main):004:0> X =3D "y"
=3D> "y"
irb(main):005:0>


Bertram


--=20
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de
 
W

Wolfgang Nádasi-Donner

Bertram said:
irb(main):001:0> X = "x"
=> "x"
irb(main):002:0> class Object ; remove_const :X ; end
=> "x"
irb(main):003:0> X
NameError: uninitialized constant X
from (irb):3
irb(main):004:0> X = "y"
=> "y"
irb(main):005:0>

Well - it looks fine, because it's no dirty trick.

Wolfgang Nádasi-Donner
 
R

Rick DeNatale

Quoth Pokkai Dokkai:

Close your eyes and tap your heels thrice.
No, really, ignoring things is as easy as not looking at them.

Or cover your head with your towel, rubyists should ALWAYS have their
towel handy.

And as the Hitchhiker's Guide to Ruby explains this is also the best
defense against being eaten by the ravenous bugblatter beast of Traal!
 
D

Daniel Berger

Bertram said:
Hi,

Am Donnerstag, 11. Okt 2007, 19:22:31 +0900 schrieb Wolfgang Nádasi-Donner:


irb(main):001:0> X = "x"
=> "x"
irb(main):002:0> class Object ; remove_const :X ; end
=> "x"
irb(main):003:0> X
NameError: uninitialized constant X
from (irb):3
irb(main):004:0> X = "y"
=> "y"
irb(main):005:0>

Yuck.

I've pushed for structured warnings in the past, but it has fallen on
deaf ears.

See:

http://osdir.com/ml/lang.ruby.sydney.devel/2005-10/msg00009.html
http://osdir.com/ml/lang.ruby.sydney.devel/2005-10/msg00010.html
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/50105

Regards,

Dan
 
B

Bob Asdflkj

Konrad said:
Quoth Pokkai Dokkai:

Close your eyes and tap your heels thrice.
No, really, ignoring things is as easy as not looking at them. (In all
likelihood you should fix your code to not have warnings instead.)

Regards,

Ruby will spit out warnings for white space - with no coding errors,

and many programming languages output warnings for using anything but
the most basic techniques

so weather you're a novice or a seasoned veteran there are valid reasons
to suppress warnings: after all, it does have W levels
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,764
Messages
2,569,565
Members
45,041
Latest member
RomeoFarnh

Latest Threads

Top