From: "trans (Thomas Sawyer)" Date: 2012-12-24T11:19:07+09:00 Subject: [ruby-core:51109] [ruby-trunk - Feature #7614][Open] alias_accessor Issue #7614 has been reported by trans (Thomas Sawyer). ---------------------------------------- Feature #7614: alias_accessor https://bugs.ruby-lang.org/issues/7614 Author: trans (Thomas Sawyer) Status: Open Priority: Normal Assignee: Category: core Target version: next minor =begin Prior issue reminded me that I've been meaning to ask for this for a while, as I use is fairly often. In pure Ruby the definition is essentially: def alias_accessor(name, origin) alias_method "#{name}=", "#{origin}=" alias_method name, origin end Albeit pursuit to prior mentioned issue, I'd define it more like: def alias_accessor(name, origin) writer_name = name.to_s.chomp('?') alias_method "#{writer_name}=", "#{origin}=" alias_method name, origin end =end -- http://bugs.ruby-lang.org/