Class: Openra::IRCBot
- Inherits:
-
Cinch::Bot
- Object
- Cinch::Bot
- Openra::IRCBot
show all
- Defined in:
- lib/openra/irc_bot.rb,
lib/openra/irc_bot/version.rb,
lib/openra/irc_bot/dictionary.rb,
lib/openra/irc_bot/plugins/na.rb,
lib/openra/irc_bot/plugins/orb.rb,
lib/openra/irc_bot/plugins/happy.rb,
lib/openra/irc_bot/plugins/talix.rb,
lib/openra/irc_bot/plugins/eskimo.rb,
lib/openra/irc_bot/plugins/pinkman.rb,
lib/openra/irc_bot/plugins/wee_man.rb,
lib/openra/irc_bot/plugins/gaynonce.rb,
lib/openra/irc_bot/plugins/jizz_kcs.rb,
lib/openra/irc_bot/plugins/five_aces.rb,
lib/openra/irc_bot/plugins/point_one.rb,
lib/openra/irc_bot/plugins/so_scared.rb,
lib/openra/irc_bot/plugins/gatekeeper.rb,
lib/openra/irc_bot/plugins/five_aces_out.rb
Defined Under Namespace
Modules: Dictionary, Plugins
Constant Summary
collapse
- VERSION =
File.read('VERSION').strip.freeze
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ IRCBot
22
23
24
25
26
|
# File 'lib/openra/irc_bot.rb', line 22
def initialize(*)
self.class.load!
super
end
|
Class Method Details
.dict(key, **options) ⇒ Object
18
19
20
|
# File 'lib/openra/irc_bot.rb', line 18
def self.dict(key, **options)
Dictionary.(key, **options)
end
|
.load! ⇒ Object
8
9
10
11
12
13
14
15
16
|
# File 'lib/openra/irc_bot.rb', line 8
def self.load!
return false if defined?(@loaded)
Dictionary.add_path(
File.join(__dir__, '../../', 'config', 'dictionaries')
)
@loaded = true
end
|