# 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