class Proc
Public Instance Methods
chain(&blk)
click to toggle source
# File lib/engine2/core.rb, line 42 def chain &blk prc = self lambda do |obj| obj.instance_eval(&prc) obj.instance_eval(&blk) end end
chain_args(&blk)
click to toggle source
# File lib/engine2/core.rb, line 50 def chain_args &blk prc = self lambda do |*args| instance_exec(*args, &prc) instance_exec(*args, &blk) end end
to_json(*)
click to toggle source
# File lib/engine2/core.rb, line 37 def to_json(*) loc = source_location loc ? "\"#<Proc:#{loc.first[/\w+.rb/]}:#{loc.last}>\"" : '"source unknown"' end