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