Issue #2080 has been updated by rogerdpack (Roger Pack).


Still looking forward to this feature request :)
----------------------------------------
Feature #2080: Proc#to_source, Method#to_source
https://bugs.ruby-lang.org/issues/2080#change-25643

Author: yugui (Yuki Sonoda)
Status: Assigned
Priority: Normal
Assignee: ko1 (Koichi Sasada)
Category: core
Target version: 2.0.0


=begin
 [ruby-core:24673]に見るように、Proc#to_sourceやMethod#to_sourceがあると、1.8時代にnode.hを利用してしまっていたようなライブラリの問題の多くを解決できます。そこでnodeやiseqに元のソースコードを持たせておいて、必要に応じてiseqから取得することを提案します。
 
 一般的にはコードは処理データに比べて十分に小さいので、メモリ所要量の増加は許容範囲ではないでしょうか。
 
 例:
  proc = ->(x, y) {
    x + y
  }
  proc.to_source #=> "x + y"
=end



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