Module: Chatterbot
- Defined in:
- lib/chatterbot.rb,
lib/chatterbot/ui.rb,
lib/chatterbot/bot.rb,
lib/chatterbot/dsl.rb,
lib/chatterbot/reply.rb,
lib/chatterbot/tweet.rb,
lib/chatterbot/utils.rb,
lib/chatterbot/client.rb,
lib/chatterbot/config.rb,
lib/chatterbot/search.rb,
lib/chatterbot/handler.rb,
lib/chatterbot/helpers.rb,
lib/chatterbot/logging.rb,
lib/chatterbot/profile.rb,
lib/chatterbot/retweet.rb,
lib/chatterbot/version.rb,
lib/chatterbot/favorite.rb,
lib/chatterbot/safelist.rb,
lib/chatterbot/skeleton.rb,
lib/chatterbot/blocklist.rb,
lib/chatterbot/followers.rb,
lib/chatterbot/home_timeline.rb,
lib/chatterbot/config_manager.rb,
lib/chatterbot/direct_messages.rb
Overview
the big kahuna!
Defined Under Namespace
Modules: Blocklist, Client, Config, DSL, DirectMessages, Favorite, Followers, Helpers, HomeTimeline, Logging, Profile, Reply, Retweet, Safelist, Search, Tweet, UI, Utils Classes: Bot, ConfigManager, Handler, Skeleton
Constant Summary collapse
- VERSION =
"2.2.0"
- @@from_helper =
false
Class Method Summary collapse
-
.from_helper ⇒ Object
are we being called from a helper script?.
-
.from_helper=(x) ⇒ Object
setter to track if we’re being called from a helper script.
-
.libdir ⇒ Object
Return a directory with the project libraries.
-
.load ⇒ Object
load in our assorted modules.
Class Method Details
.from_helper ⇒ Object
are we being called from a helper script?
58 59 60 |
# File 'lib/chatterbot.rb', line 58 def self.from_helper @@from_helper end |
.from_helper=(x) ⇒ Object
setter to track if we’re being called from a helper script
53 54 55 |
# File 'lib/chatterbot.rb', line 53 def self.from_helper=(x) @@from_helper = x end |
.libdir ⇒ Object
Return a directory with the project libraries.
65 66 67 68 69 70 |
# File 'lib/chatterbot.rb', line 65 def self.libdir t = [File.(File.dirname(__FILE__)), "#{Gem.dir}/gems/chatterbot-#{Chatterbot::VERSION}"] t.each {|i| return i if File.readable?(i) } raise "both paths are invalid: #{t}" end |
.load ⇒ Object
load in our assorted modules
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/chatterbot.rb', line 29 def self.load require "chatterbot/config_manager" require "chatterbot/config" require "chatterbot/logging" require "chatterbot/blocklist" require "chatterbot/safelist" require "chatterbot/ui" require "chatterbot/client" require "chatterbot/search" require "chatterbot/direct_messages" require "chatterbot/tweet" require "chatterbot/retweet" require "chatterbot/favorite" require "chatterbot/profile" require "chatterbot/reply" require "chatterbot/home_timeline" require "chatterbot/followers" require "chatterbot/helpers" require "chatterbot/utils" require "chatterbot/bot" end |