class BotBaseModuleRSC

Public Class Methods

new(host: nil, package: :gg, job: :execute_command, callback: nil, debug: false) click to toggle source
# File lib/botbase-module-rsc.rb, line 12
def initialize(host: nil, package: :gg, job: :execute_command, 
               callback: nil, debug: false)
  
  @package, @job, @bot, @debug = RSC.new(host, debug: debug).send(package), 
      job, callback, debug

end

Public Instance Methods

query(sender='user01', s, mode: :textchat, echo_node: 'node1') click to toggle source
# File lib/botbase-module-rsc.rb, line 20
def query(sender='user01', s, mode: :textchat, echo_node: 'node1')
  
  r = @package.method(@job).call String.new(s)
  
  if r == 'job not found' then
    
    @bot.log.debug 'BotBaseModuleRSC/query: job not found ' + s if @bot.log
    
    []
  else
    r
  end

end