Method: Collab::JS::JSProcess#call
- Defined in:
- lib/collab/js.rb
#call(name, data = nil, schema_name:) ⇒ Object
61 62 63 64 65 66 67 |
# File 'lib/collab/js.rb', line 61 def call(name, data = nil, schema_name:) req = {name: name, data: data, schemaPackage: ::Collab.config.schema_package, schemaName: schema_name} @node.puts(JSON.generate(req)) res = JSON.parse(@node.gets) raise ::Collab::JS::JSRuntimeError.new(res["error"]) if res["error"] res["result"] end |