This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigEBE982B881654251AE560550 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable # This mail is to file this bug into our ITS. Please ignore. Philip Ross wrote: > With Ruby 1.9.2-preview1, it is no longer possible to use send to call > protected methods. It is however still possible to call private methods. > > class TestClass > protected > > def protected_test > puts 'called protected' > end > > private > > def private_test > puts 'called private' > end > end > > t = TestClass.new > t.send :private_test > t.send :protected_test > > With ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux], this gives > the output: > > called private > called protected > > But with ruby 1.9.2dev (2009-07-18 trunk 24186) [i686-linux], an > exception is raised calling the protected method: > > called private > /tmp/protected.rb:17:in `<main>': protected method `protected_test' > called for #<TestClass:0x82134c0> (NoMethodError) > > Is this an intentional change for Ruby 1.9.2, or should I raise a bug? > > Thanks, > > Phil > > > > --------------enigEBE982B881654251AE560550 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkpm1jQACgkQuTXPUnA5eMIb3ACfRttTUdNKz9eVcePXF5U0BOCG 71IAnRhJm/ZFCzDDZvQjoSVaweZTtK7X hz -----END PGP SIGNATURE----- --------------enigEBE982B881654251AE560550--