lib/gloo_lang/exec/runner.rb in gloo-lang-0.9.8 vs lib/gloo_lang/exec/runner.rb in gloo-lang-0.9.9

- old
+ new

@@ -13,31 +13,31 @@ # Dispatch run command to a verb. # We abstract this out in case there are things # that need to be done before or after a verb # is done running. # - def self.go( verb ) - $log.debug "running verb #{verb.type_display}" - $engine.heap.error.start_tracking - $engine.exec_env.verbs.push verb + def self.go( engine, verb ) + engine.log.debug "running verb #{verb.type_display}" + engine.heap.error.start_tracking + engine.exec_env.verbs.push verb verb&.run - $engine.exec_env.verbs.pop - $engine.heap.error.clear_if_no_errors + engine.exec_env.verbs.pop + engine.heap.error.clear_if_no_errors end # # Send 'run' message to the object. # Resolve the path_name and then send the run message. # - def self.run( path_name ) - $log.debug "running script at #{path_name}" - pn = GlooLang::Core::Pn.new path_name + def self.run( engine, path_name ) + engine.log.debug "running script at #{path_name}" + pn = GlooLang::Core::Pn.new( engine, path_name ) o = pn.resolve if o o.send_message 'run' else - $log.error "Could not send message to object. Bad path: #{path_name}" + engine.log.error "Could not send message to object. Bad path: #{path_name}" end end end end