1 $:.unshift File.join(File.dirname(__FILE__), '..', 'lib')
2 $:.unshift File.join(File.dirname(__FILE__), '..')
8 @@datadir = File.expand_path(File.dirname(__FILE__) + '/../data/rbot')
9 @@coredir = File.expand_path(File.dirname(__FILE__) + '/../lib/rbot/core')
16 attr_reader :filters, :lang
20 @lang = Irc::Bot::Language.new(self, 'english')
23 def register_filter(name, &block)
24 @filters[name] = block
27 def filter(name, value)
28 @filters[name].call({text: value})[:text]
36 File.join('/tmp/rbot-test', *(components.map {|c| c.to_s}))
44 Irc::Bot::Registry.new('mem')
53 attr_reader :sourcenick
55 def initialize(message='', source='user')
58 @channel = Irc::Channel.new('#test', '', [], server: nil)