[#64703] Add `Hash#fetch_at` (issue #10017) — Wojtek Mach <wojtek@...>
Hey guys
1 message
2014/09/01
[#64711] [ruby-trunk - Bug #10193] [Closed] TestIO#test_readpartial_locktmp fails randomly — nobu@...
Issue #10193 has been updated by Nobuyoshi Nakada.
3 messages
2014/09/02
[#64744] [ruby-trunk - Bug #10202] [Open] TestBenchmark#test_realtime_output breaks on ARM — v.ondruch@...
Issue #10202 has been reported by Vit Ondruch.
3 messages
2014/09/03
[#64823] documenting constants — Xavier Noria <fxn@...>
I am writing a Rails guide about constant autoloading in Ruby on
5 messages
2014/09/07
[#64838] [ruby-trunk - Bug #10212] [Open] MRI is not for lambda calculus — ko1@...
Issue #10212 has been reported by Koichi Sasada.
6 messages
2014/09/08
[#64858] Re: [ruby-trunk - Bug #10212] [Open] MRI is not for lambda calculus
— Eric Wong <normalperson@...>
2014/09/08
rb_env_t may use a flexible array, helps a little even on my busy system:
[#64871] Re: [ruby-trunk - Bug #10212] [Open] MRI is not for lambda calculus
— SASADA Koichi <ko1@...>
2014/09/08
(2014/09/08 19:48), Eric Wong wrote:
[#64972] [ruby-trunk - Bug #10231] [Open] Process.detach(pid) defines new singleton classes every call — headius@...
Issue #10231 has been reported by Charles Nutter.
3 messages
2014/09/11
[#64980] [ruby-trunk - Bug #10212] MRI is not for lambda calculus — ko1@...
Issue #10212 has been updated by Koichi Sasada.
4 messages
2014/09/12
[#65142] [ruby-trunk - Feature #10267] [Open] Number of processors — akr@...
Issue #10267 has been reported by Akira Tanaka.
4 messages
2014/09/20
[#65144] Re: [ruby-trunk - Feature #10267] [Open] Number of processors
— Eric Wong <normalperson@...>
2014/09/20
akr@fsij.org wrote:
[#65210] [ruby-trunk - misc #10278] [Assigned] [RFC] st.c: use ccan linked list — nobu@...
Issue #10278 has been updated by Nobuyoshi Nakada.
3 messages
2014/09/22
[ruby-core:64862] [CommonRuby - Feature #10216] [Open] Add methods to Method and UnboundMethod classess to retrieve method instance for super
From:
radek.bulat@...
Date:
2014-09-08 12:56:46 UTC
List:
ruby-core #64862
Issue #10216 has been reported by RadosナBw BuナBt.
----------------------------------------
Feature #10216: Add methods to Method and UnboundMethod classess to retrieve method instance for super
https://bugs.ruby-lang.org/issues/10216
* Author: RadosナBw BuナBt
* Status: Open
* Priority: Normal
* Assignee: Yukihiro Matsumoto
* Category:
* Target version:
----------------------------------------
Because of ruby dynamism nature it is very usefull to check method source location directly in irb/pry by SomeClass.instance_method(:foo).source_location. Very often checked method will call super method and we also want to check this method. And this quite hard to find because super method can be defined in any included class or in parent class. Here is my proposal: add super_method to Method and UnboundMethod classes. This method should return corresponding Method or UnboundMethod instance representing next method in super chain list (or nil if there is no one).
For example:
```ruby
module A
def foo
puts "from A"
end
end
class X
include A
def foo
puts "from X"
super
end
end
```
```irb
> foo_method = X.instance_method(:foo)
#<UnboundMethod: X#foo>
> foo_method.source_location
["/private/tmp/t/feature.rb", 10]
> foo_method.bind(X.new).call
from X
from A
nil
> # this is feature proposal
> super_foo_method = foo_method.super_method
> #<UnboundMethod: X(A)#foo>
> super_foo_method.source_location
["/private/tmp/t/feature.rb", 2]
> super_foo_method.bind(X.new).call
from A
nil
> super_method_foo.super_method
nil
```
--
https://bugs.ruby-lang.org/