From 20dad4ac766ab96c16ebdbe33f30fd8c8362cdd8 Mon Sep 17 00:00:00 2001 From: "G. Gibson" Date: Sat, 8 Jan 2022 11:34:13 -0800 Subject: [PATCH] Added Call_Event --- .gitignore | 2 ++ gxg/web/gxg_comm.rb | 14 +++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ddcc42 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.js +opal-stdlib diff --git a/gxg/web/gxg_comm.rb b/gxg/web/gxg_comm.rb index b18d4dd..9bf529e 100644 --- a/gxg/web/gxg_comm.rb +++ b/gxg/web/gxg_comm.rb @@ -642,7 +642,19 @@ module GxG false end end - # + # Service Call Event Support: + def call_event(service=:core, op_frame={:noop => nil}, error_handler=nil, &the_handler) + if self.open? + if op_frame.is_a?(::Hash) && the_handler + self.pull_data({:call_event => {:service => service.to_s, :op_frame => op_frame}},error_handler) do |data| + the_handler.call(data) + end + true + else + false + end + end + end # Libarary Loading Support: def library_pull(details={}, error_handler=nil, &the_handler) if self.open?