[ruby-core:77027] [Ruby trunk Bug#4537] Incorrectly creating private method via attr_accessor
From:
alxtskrnk@...
Date:
2016-08-23 23:10:35 UTC
List:
ruby-core #77027
Issue #4537 has been updated by bug hit. define_method used to have the same (or similar) problem https://bugs.ruby-lang.org/issues/9005 which was fixed, so why shouldn't this be? ---------------------------------------- Bug #4537: Incorrectly creating private method via attr_accessor https://bugs.ruby-lang.org/issues/4537#change-60252 * Author: Ryan LeCompte * Status: Assigned * Priority: Normal * Assignee: Koichi Sasada * ruby -v: ruby 1.9.2p180 (2011-02-18 revision 30907) [x86_64-darwin10.7.0] * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- # The following fails with a failure to call "x=" private method String.send(:attr_accessor, :x) s = "" s.x = 100 # The following works: class String self.send(:attr_accessor, :x) end s = "" s.x = 100 -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>