Sha256: 1f22450e72d8da4160e45e9b4b0ba3843d25c42fc3729a4bb969133d648a5eee
Contents?: true
Size: 1.05 KB
Versions: 8
Compression:
Stored size: 1.05 KB
Contents
- methods: - Marshal#load - Marshal#restore require_name: ruby label: deserialize.unsafe - method: Marshal#dump require_name: ruby label: serialize - method: String#pack require_name: ruby label: string.pack - methods: - String#unpack - String#unpack1 require_name: ruby label: string.unpack - methods: - Kernel#eval require_name: ruby label: lang.eval handler_class: AppMap::Handler::Eval # TODO: eval does not happen in the right context, and therefore any new constants # which are defined are placed on the wrong module/class. # - Binding#eval # - BasicObject#instance_eval # These methods cannot be hooked as far as I can tell. # Why? When calling one of these functions, the context at the point of # definition is used. It's not possible to bind class_eval to a new context. # - Module#class_eval # - Module#module_eval # require_name: ruby # label: lang.eval - methods: - IO#popen - Kernel#exec - Kernel#spawn - Kernel#syscall - Kernel#system - Process#exec - Process#spawn require_name: ruby label: system.exec
Version data entries
8 entries across 8 versions & 1 rubygems