Class: MethodOperation
- Inherits:
-
Object
- Object
- MethodOperation
- Defined in:
- lib/agent/method_operation.rb
Instance Method Summary collapse
- #createOperation(point, clazz, method, args) ⇒ Object
-
#initialize(clazz, methodName) ⇒ MethodOperation
constructor
A new instance of MethodOperation.
Constructor Details
#initialize(clazz, methodName) ⇒ MethodOperation
Returns a new instance of MethodOperation.
3 4 5 |
# File 'lib/agent/method_operation.rb', line 3 def initialize(clazz, methodName) WrapMethod.instance.wrap(clazz, methodName, createOperation) end |
Instance Method Details
#createOperation(point, clazz, method, args) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/agent/method_operation.rb', line 7 def createOperation(point, clazz, method, args) if point == :enter properties = {} if args != nil index = 0 args.each do |arg| properties["arg" + index.to_s] = arg.to_s index += 1 end end label = clazz.to_s + ":" + method.to_s op = Operation.new(properties, label, label) FrameBuilder.instance.enter(op) end if point == :exit FrameBuilder.instance.exit() end end |