Sha256: 169a9f07ceec2d552ef4d2816ac951d78c6761de7838eb1203b595d0ea362943

Contents?: true

Size: 324 Bytes

Versions: 15

Compression:

Stored size: 324 Bytes

Contents

require 'ludy/callstack'

module Ludy
  def this
    info = callstack(-2)
    # lambda{ |*args|
      # Thread.current[:temp_args] = args
      # eval("send :#{info[3]}, *Thread.current[:temp_args]", info[4])
    # }
    eval('self', info[TRACE_BINDING]).method(info[TRACE_MSG])
  end
  module_function :this
end # of Ludy

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
godfat-ludy-0.1.13 lib/ludy/deprecated/this.rb
ludy-0.1.15 lib/ludy/deprecated/this.rb
ludy-0.1.1 lib/ludy/deprecated/this.rb
ludy-0.1.10 lib/ludy/deprecated/this.rb
ludy-0.1.11 lib/ludy/deprecated/this.rb
ludy-0.1.2 lib/ludy/deprecated/this.rb
ludy-0.1.13 lib/ludy/deprecated/this.rb
ludy-0.1.0 lib/ludy/deprecated/this.rb
ludy-0.1.8 lib/ludy/deprecated/this.rb
ludy-0.1.3 lib/ludy/deprecated/this.rb
ludy-0.1.4 lib/ludy/deprecated/this.rb
ludy-0.1.5 lib/ludy/deprecated/this.rb
ludy-0.1.7 lib/ludy/deprecated/this.rb
ludy-0.1.9 lib/ludy/deprecated/this.rb
ludy-0.1.6 lib/ludy/deprecated/this.rb