From: "jeromedalbert (Jerome Dalbert)" Date: 2022-09-28T13:03:17+00:00 Subject: [ruby-core:110122] [Ruby master Feature#19027] .= syntax Issue #19027 has been reported by jeromedalbert (Jerome Dalbert). ---------------------------------------- Feature #19027: .= syntax https://bugs.ruby-lang.org/issues/19027 * Author: jeromedalbert (Jerome Dalbert) * Status: Open * Priority: Normal ---------------------------------------- I wish I could do this in Ruby: ``` records .= where.not(id: excluded_ids) if some_condition ``` instead of: ``` records = records.where.not(id: excluded_ids) if some_condition ``` We already have `+=`, `-=`, `||=`, etc, so why not have a `.=` syntax? I rarely need this since most of the time self replacement methods like `gsub!` are available. Over my many years of Ruby programming I wished I could use a `.=` syntax maybe a handful of times, so this would be a rarely useful feature, but I find it to be quite elegant in the rare cases it could be needed. Maybe this is just me being weird but I thought I would share. -- https://bugs.ruby-lang.org/ Unsubscribe: