Module: Hipbot

Defined in:
lib/hipbot/bot.rb,
lib/hipbot/room.rb,
lib/hipbot/user.rb,
lib/hipbot/match.rb,
lib/hipbot/plugin.rb,
lib/hipbot/adapter.rb,
lib/hipbot/helpers.rb,
lib/hipbot/message.rb,
lib/hipbot/version.rb,
lib/hipbot/presence.rb,
lib/hipbot/reaction.rb,
lib/hipbot/response.rb,
lib/hipbot/adaptable.rb,
lib/hipbot/matchable.rb,
lib/hipbot/reactable.rb,
lib/hipbot/configurable.rb,
lib/hipbot/helpers/http.rb,
lib/hipbot/adapters/xmpp.rb,
lib/hipbot/configuration.rb,
lib/hipbot/storages/base.rb,
lib/hipbot/storages/hash.rb,
lib/hipbot/adapters/shell.rb,
lib/hipbot/adapters/slack.rb,
lib/hipbot/callbacks/base.rb,
lib/hipbot/adapters/telnet.rb,
lib/hipbot/utilities/cache.rb,
lib/hipbot/adapters/hipchat.rb,
lib/hipbot/reaction_factory.rb,
lib/hipbot/storages/mongoid.rb,
lib/hipbot/utilities/logger.rb,
lib/hipbot/callbacks/message.rb,
lib/hipbot/callbacks/presence.rb,
lib/hipbot/adapters/xmpp/client.rb,
lib/hipbot/callbacks/room_topic.rb,
lib/hipbot/adapters/slack/client.rb,
lib/hipbot/callbacks/room_invite.rb,
lib/hipbot/callbacks/room_message.rb,
lib/hipbot/adapters/hipchat/client.rb,
lib/hipbot/callbacks/room_presence.rb,
lib/hipbot/callbacks/lobby_presence.rb,
lib/hipbot/callbacks/private_message.rb

Defined Under Namespace

Modules: Adaptable, Adapter, Adapters, Cache, Callbacks, Configurable, Helpers, Http, Matchable, Plugin, Reactable, Storages Classes: Bot, Configuration, Logger, Match, Message, Presence, Reaction, ReactionFactory, Response, Room, User

Constant Summary collapse

VERSION =
"1.0.4"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.adaptersObject

Returns the value of attribute adapters.



3
4
5
# File 'lib/hipbot/bot.rb', line 3

def adapters
  @adapters
end

.botObject

Returns the value of attribute bot.



3
4
5
# File 'lib/hipbot/bot.rb', line 3

def bot
  @bot
end

.pluginsObject

Returns the value of attribute plugins.



3
4
5
# File 'lib/hipbot/bot.rb', line 3

def plugins
  @plugins
end

Class Method Details

.method_missing(name, *params, &block) ⇒ Object



14
15
16
# File 'lib/hipbot/bot.rb', line 14

def method_missing name, *params, &block
  bot.send(name, *params, &block)
end