# File lib/proc_source.rb, line 24 24: def to_proc(kind="proc") 25: if @file && @lines 26: raise "#lines must be a range" unless @lines.kind_of? Range 27: result = eval("#{kind} #{self}", binding, @file, @lines.min) 28: else 29: result = eval("#{kind} #{self}") 30: end 31: result.source = self 32: result 33: end