General

Profile

koic (Koichi ITO)

  • Login: koic
  • Email: koic.ito@gmail.com
  • Registered on: 08/18/2015
  • Last sign in: 04/28/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 4 18 22

Activity

06/21/2026

11:51 PM Ruby Misc #22107: DevMeeting-2026-07-09
* [Feature #18915] New error class: NotImplementedYetError or scope change for NotImplementedError (koic)
* A new exception class `AbstractMethodError` inheriting from `ScriptError` has been designed.
* Existing code may define an ...
koic (Koichi ITO)

06/12/2026

03:39 AM Ruby Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
Thank you for taking the time to discuss this at the dev meeting.
I realized that I had overlooked one issue.
I found some existing code that defines `AbstractMethodError` with a superclass other than `ScriptError`. The impact on p...
koic (Koichi ITO)

06/08/2026

10:29 AM Ruby Misc #22088: DevMeeting-2026-06-11
* [Feature #18915] New error class: NotImplementedYetError or scope change for NotImplementedError
* `NotImplementedError` has frequently been used for a purpose different from its intended role, namely to indicate that a method is ex...
koic (Koichi ITO)
10:29 AM Ruby Feature #18915: New error class: NotImplementedYetError or scope change for NotImplementedError
I had an opportunity to discuss this with @matz and @shyouhei at Matsue RubyKaigi 12, held on June 6, 2026. Below is a summary of that discussion.
- Leave the current `NotImplementedError` unchanged for now.
- Introduce a new excepti...
koic (Koichi ITO)

01/04/2026

03:53 AM Ruby Revision ca0fece5 (git): [DOC] Tweak an example in language/box.md
Although the example code comments indicate that it returns `false`,
a non-matching result for `=~` is actually `nil`.
```ruby
Foo.foo.blank? #=> false
"foo".blank? #=> false
```
https://github.com/ruby/ruby/blob/v4.0.0-preview3/doc/...
koic (Koichi ITO)
03:52 AM Ruby Revision d8d41d74 (git): [DOC] Use `Ruby::Box#require_relative` in box.md examples
Based on the example, it appears that `foo.rb` and `main.rb` are expected to be in the same directory.
Since Ruby 1.9, the current directory is not included in `$LOAD_PATH` by default.
As a result, running `box.require('foo')` as shown i...
koic (Koichi ITO)

12/26/2025

02:00 AM Ruby Revision f3149af3 (git): [ruby/prism] Sync `Prism::Translation::ParserCurrent` with Ruby 4.0
This PR updates the fallback version for `Prism::Translation::ParserCurrent` from 3.4 to 4.0.
Currently, the fallback resolves to `Parser34`, as shown below:
```console
$ ruby -v -rprism -rprism/translation/parser_current -e 'p Prism::...
koic (Koichi ITO)

12/25/2025

02:56 PM Ruby Misc #21804 (Closed): Getting setup-ruby Earlier
ruby/setup-ruby is commonly used for development in OSS projects and real-world Rails applications.
https://github.com/ruby/setup-ruby
This is not specific to Ruby 4.0.0. There is often a delay between a Ruby release and the availabi...
koic (Koichi ITO)

12/22/2025

06:38 AM Ruby Bug #21799 (Closed): Delegated top-level methods are not visible outside the Ruby Box
The following example code based on Ruby Box results in an unexpected error.
https://github.com/ruby/ruby/blob/v4.0.0-preview3/doc/language/box.md#top-level-methods
I'm not familiar with Ruby Box, but it seems that either the above d...
koic (Koichi ITO)

06/02/2025

03:29 AM Ruby Feature #21393: One-line pattern matching syntax as a method argument
> That code is not a pattern matching. It is interpreted as a keyword argument.
Oops! This was entirely my misunderstanding.
koic (Koichi ITO)

Also available in: Atom