module Cogibara
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/cogibara.rb, line 14 def config @config ||= Configuration.new end
confirmer()
click to toggle source
# File lib/cogibara.rb, line 43 def confirmer @confirmer ||= Confirmer.new end
default_config()
click to toggle source
# File lib/cogibara.rb, line 18 def default_config # dispatcher.config_from_yaml(YAML.load_file('cogibara/default_config.yml')) load 'cogibara/default_config.rb' end
dispatcher()
click to toggle source
# File lib/cogibara.rb, line 23 def dispatcher @dispatcher ||= Dispatcher.new end
file_handler()
click to toggle source
# File lib/cogibara.rb, line 39 def file_handler @file_handler ||= FileHandler.new end
message_handler()
click to toggle source
# File lib/cogibara.rb, line 35 def message_handler @handler ||= MessageHandler.new end
responder()
click to toggle source
# File lib/cogibara.rb, line 31 def responder @responder ||= Responder.new end
say(message)
click to toggle source
# File lib/cogibara.rb, line 47 def say(message) speak message if config.speak text message if config.text end
setup() { |config| ... }
click to toggle source
# File lib/cogibara.rb, line 6 def setup yield config end
setup_dispatcher() { |dispatcher| ... }
click to toggle source
# File lib/cogibara.rb, line 10 def setup_dispatcher yield dispatcher end
speak(message)
click to toggle source
# File lib/cogibara.rb, line 57 def speak(message) speaker.speak_to_local(message) end
speaker()
click to toggle source
# File lib/cogibara.rb, line 27 def speaker @speaker ||= Speaker.new end
text(message)
click to toggle source
# File lib/cogibara.rb, line 52 def text(message) responder.send_reply(message.text, message.clientID) if config.use_redis puts message.text if config.local end