From: "eike.send@... (Eike Send)" Date: 2022-08-19T12:49:04+00:00 Subject: [ruby-core:109574] [Ruby master Feature#5825] Sweet instance var assignment in the object initializer Issue #5825 has been updated by eike.send@gmail.com (Eike Send). I would really love to see native support for an initializer instance variable assignment shorthand without adding the problems when inheriting from Struct. ---------------------------------------- Feature #5825: Sweet instance var assignment in the object initializer https://bugs.ruby-lang.org/issues/5825#change-98746 * Author: goshakkk (Gosha Arinich) * Status: Assigned * Priority: Normal * Assignee: matz (Yukihiro Matsumoto) ---------------------------------------- I'm very excited about this feature in CoffeeScript, and think it might be a nice-to-have thing in Ruby 2.0. That's how I think it would look like: ~~~ruby class Me def initialize(@name, @age, @location); end end ~~~ So we can declare `@variable`s in the initializer method parameters definition to avoid assigning instance variables from method arguments by hand, like: ~~~ruby class Me def initialize(name, age, location) @name = name @age = age @location = location end end ~~~ Want to hear what do you guys think, does that feature worth being included in 2.0? -- https://bugs.ruby-lang.org/ Unsubscribe: