Project

General

Profile

Actions

Feature #12094

open

parameterized property assignment: o.prop(arg) = 1

Added by bughit (bug hit) about 8 years ago. Updated about 8 years ago.

Status:
Open
Assignee:
-
Target version:
-
[ruby-core:73903]

Description

module Mod

  @foo = {}

  def self.foo(k)
    @foo[k]
  end

  def self.foo=(k, v)
    @foo[k] = v
  end

end

Mod1.foo(:key1) ||= 'val1'

Updated by nobu (Nobuyoshi Nakada) about 8 years ago

This is a longstanding pending feature.

Updated by bughit (bug hit) about 8 years ago

  • Subject changed from parameterized property assignment: o.prop(arg) = 1) to parameterized property assignment: o.prop(arg) = 1

Nobuyoshi Nakada wrote:

This is a longstanding pending feature.

What is its status? Is there an existing issue for it?

Updated by shyouhei (Shyouhei Urabe) about 8 years ago

I met nobu so I asked its status. He told me that this proposed syntax conflicted catastrophically with existing grammars when he tried this last time.

He said he'll try again.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0