class JournalModule

Attributes

broker[R]

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/rbot/core/journal.rb, line 36
def initialize
  super
  storage = nil
  name = @bot.config['journal.storage']
  uri = @bot.config['journal.storage.uri']
  if name
    begin
      storage = Storage.create(name, uri)
    rescue
      error 'journal storage initialization error!'
      error $!
      error $@.join("\n")
    end
  end
  debug 'journal broker starting up...'
  @broker = JournalBroker.new(storage: storage)
end

Public Instance Methods

cleanup() click to toggle source
Calls superclass method
# File lib/rbot/core/journal.rb, line 54
def cleanup
  super
  debug 'journal broker shutting down...'
  @broker.shutdown
  @broker = nil
end
help(plugin, topic='') click to toggle source
# File lib/rbot/core/journal.rb, line 61
def help(plugin, topic='')
  'journal'
end