Class: BotBaseModuleRSC

Inherits:
Object
  • Object
show all
Defined in:
lib/botbase-module-rsc.rb

Instance Method Summary collapse

Constructor Details

#initialize(host: nil, package_src: nil, package: :gg, job: :execute_command, callback: nil) ⇒ BotBaseModuleRSC

Returns a new instance of BotBaseModuleRSC.



12
13
14
15
16
17
# File 'lib/botbase-module-rsc.rb', line 12

def initialize(host: nil, package_src: nil, package: :gg, 
               job: :execute_command, callback: nil)
  
  @package, @job = RSC.new(host, package_src).send(package), job

end

Instance Method Details

#query(sender = 'user01', s, mode: :textchat, echo_node: 'node1') ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/botbase-module-rsc.rb', line 19

def query(sender='user01', s, mode: :textchat, echo_node: 'node1')
  r = @package.method(@job).call String.new(s)
  #puts 'r: ' + r.inspect
  
  if r == 'job not found' then
    notice 'botbase/debug: module-conversation queried, found ' + found[0]
    []
  else
    r
  end

end