Module: EnsembleCast
- Defined in:
- lib/ensemble_cast.rb,
lib/ensemble_cast/version.rb,
ext/ensemble_cast/ensemble_cast.c
Constant Summary collapse
- TP_CALL =
TracePoint.trace(:call) do |tp| next unless @methods.any?([tp.self.class, tp.method_id]) tracepoint_call @enable = true end
- TP_B_CALL =
TracePoint.trace(:b_call) do |tp| next unless @enable tracepoint_b_call end
- TP_RETURN =
TracePoint.trace(:return) do |tp| next unless @methods.any?([tp.self.class, tp.method_id]) @enable = false end
- VERSION =
"0.1.1"
Class Method Summary collapse
Class Method Details
.add(klass, method) ⇒ Object
30 31 32 |
# File 'lib/ensemble_cast.rb', line 30 def add(klass, method) @methods << [klass, method] end |
.delete(klass, method) ⇒ Object
34 35 36 |
# File 'lib/ensemble_cast.rb', line 34 def delete(klass, method) @methods.detele(klass, method) end |