Method: TCIntegration::TCUnit#method_missing

Defined in:
lib/tc_integration.rb

#method_missing(meth, *args, &blk) ⇒ Object (private)



21
22
23
24
25
26
27
# File 'lib/tc_integration.rb', line 21

def method_missing(meth, *args, &blk)
    @integration.RunRoutineEx(@framework, @unit, meth.to_s, WIN32OLE_VARIANT.new(args.map{|a| 
        a.is_a?(String) ? WIN32OLE_VARIANT.new(a, VT_BSTR) : WIN32OLE_VARIANT.new(a, VT_VARIANT|VT_BYREF)}
    ))
    sleep(1) while @integration.IsRunning 
    @integration.RoutineResult
end