Module: Bot

Defined in:
lib/bot.rb,
lib/bot/rspec.rb,
lib/bot/engine.rb,
lib/bot/adapter.rb,
lib/bot/context.rb,
lib/bot/handler.rb,
lib/bot/message.rb,
lib/bot/version.rb,
lib/bot/analytics.rb,
lib/bot/responder.rb,
lib/bot/adapters/kik.rb,
lib/bot/rspec/syntax.rb,
lib/bot/adapters/base.rb,
lib/bot/adapters/test.rb,
lib/bot/configuration.rb,
lib/bot/messages/base.rb,
lib/bot/messages/card.rb,
lib/bot/messages/text.rb,
lib/bot/messages/photo.rb,
lib/bot/messages/video.rb,
lib/bot/rspec/matchers.rb,
lib/bot/responder_chain.rb,
lib/bot/route_extensions.rb,
lib/bot/rspec/fixnum_helper.rb,
lib/generators/bot/install/install_generator.rb,
lib/generators/bot/responder/responder_generator.rb

Defined Under Namespace

Modules: Adapter, Generators, Message, RouteExtensions, Rspec Classes: Analytics, BotController, Configuration, Context, Engine, Handler, Responder, ResponderChain

Constant Summary collapse

VERSION =
"0.0.46"
@@configuration =
nil

Class Method Summary collapse

Class Method Details

.configurationObject



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

def self.configuration
  @@configuration || configure
end

.configureObject



4
5
6
7
8
9
10
11
12
# File 'lib/bot/configuration.rb', line 4

def self.configure
  @@configuration = Configuration.new

  if block_given?
    yield configuration
  end

  configuration
end