Class: Openra::IRCBot
- Inherits:
-
Cinch::Bot
- Object
- Cinch::Bot
- Openra::IRCBot
- 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
-
#initialize ⇒ IRCBot
constructor
A new instance of IRCBot.
Constructor Details
#initialize ⇒ IRCBot
Returns a new instance of 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, **) Dictionary.(key, **) 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 |