From: "boris_stitnicky (Boris Stitnicky)" Date: 2013-06-24T13:55:24+09:00 Subject: [ruby-core:55623] [ruby-trunk - Feature #8564][Open] Extend Module#attr... methods Issue #8564 has been reported by boris_stitnicky (Boris Stitnicky). ---------------------------------------- Feature #8564: Extend Module#attr... methods https://bugs.ruby-lang.org/issues/8564 Author: boris_stitnicky (Boris Stitnicky) Status: Open Priority: Normal Assignee: Category: Target version: Extend #attr_reader, #attr_writer, #attr_accessor syntax to accept default values, such as: attr_reader foo: 42, bar: 43 Possibility of closures evaluated at initialization time might also be considered: attr_reader baz: -> { Time.now }, quux: 42 -- http://bugs.ruby-lang.org/