[#70257] [Ruby trunk - Feature #11420] [Open] Introduce ID key table into MRI — ko1@...

Issue #11420 has been reported by Koichi Sasada.

11 messages 2015/08/06

[ruby-core:70318] [Ruby trunk - Feature #11429] [Open] Local variable assignment Regex via ===

From: xovatdev@...
Date: 2015-08-10 20:42:38 UTC
List: ruby-core #70318
Issue #11429 has been reported by Sean Linsley.

----------------------------------------
Feature #11429: Local variable assignment Regex via === 
https://bugs.ruby-lang.org/issues/11429

* Author: Sean Linsley
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
Currently, this assigns the `username` variable:

```
/(?<username>.*)@.*\..*/ =~ "seanlinsley@example.com"
```

But this does not:

```
/(?<username>.*)@.*\..*/ === "seanlinsley@example.com"
```

If it did, it would be possible to set variables during a case statement, which was my original goal:

```
case "seanlinsley@example.com"
when /(?<username>.*)@.*\..*/
  puts "Username is: #{username}"
end
```

I would be happy to implement this, if it's a desired feature.



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next