Class: LASRpcUtils::RemoteObject
- Inherits:
- BasicObject
- Includes:
- Kernel
- Defined in:
- src/las-rpc-utils/lib/las-rpc-utils/transport.rb
Properties (Read/Write)
Properties (Read Only)
Instance Attribute Summary collapse
-
#sequence ⇒ Object
Returns the value of attribute sequence.
-
#var ⇒ Object
Returns the value of attribute var.
Class Method Summary collapse
-
.finalize(sess, var) ⇒ Object
Note: If you call mintlogger in a finalizer, object collection never actually happens, so that's pretty awesome! And calling run_code_string at all from in here was cuasing some random GC hangs, so instead what we're going to do, is just mark things deletable, and deal wiht it later....
Instance Method Summary collapse
- #fancy_unwrap(stdout, idx, res_string, blockmode: false) ⇒ Object
-
#initialize(rubysession, type, var) ⇒ RemoteObject
constructor
A new instance of RemoteObject.
- #is_a?(s) ⇒ Boolean
- #method_missing(symbol, *args, **kwargs, &block) ⇒ Object
- #old_is_a? ⇒ Object
- #respond_to?(sym, include_private = false) ⇒ Boolean
- #respond_to_missing?(method_name, include_private = false) ⇒ Boolean
- #to_ary ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(rubysession, type, var) ⇒ RemoteObject
Returns a new instance of RemoteObject.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(symbol, *args, **kwargs, &block) ⇒ Object
Instance Attribute Details
#sequence ⇒ Object
Returns the value of attribute sequence.
#var ⇒ Object
Returns the value of attribute var.
Class Method Details
.finalize(sess, var) ⇒ Object
Note: If you call mintlogger in a finalizer, object collection never actually
happens, so that's pretty awesome! And calling run_code_string at all from in here
was cuasing some random GC hangs, so instead what we're going to do, is just mark things
deletable, and deal wiht it later.... this at least shouldn't leave us with
giant objects kicking around!