From: "ko1 (Koichi Sasada)" Date: 2013-02-22T09:22:58+09:00 Subject: [ruby-core:52664] [ruby-trunk - Feature #7614] alias_accessor Issue #7614 has been updated by ko1 (Koichi Sasada). Assignee set to matz (Yukihiro Matsumoto) ---------------------------------------- Feature #7614: alias_accessor https://bugs.ruby-lang.org/issues/7614#change-36749 Author: trans (Thomas Sawyer) Status: Open Priority: Normal Assignee: matz (Yukihiro Matsumoto) 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/