class Lita::Config

Public Class Methods

default_config() click to toggle source
# File lib/lita/lita.rb, line 6
def default_config
  config = new.tap do |c|
    c.robot = new
    c.robot.name = "Lita"
    c.robot.adapter = :shell
    c.robot.log_level = :info
    c.robot.admins = nil
    c.redis = new
    c.http = new
    c.http.port = 8080
    c.http.debug = false
    c.adapter = new
    c.handlers = new
    c.schedules = new # added
  end
  load_handler_configs(config)
  load_schedule_configs(config) # added
  config
end
load_schedule_configs(config) click to toggle source
# File lib/lita/lita.rb, line 26
def load_schedule_configs(config)
  Lita.schedules.each do |schedule|
    next unless schedule.respond_to?(:default_config)
    schedule_config = config.schedules[schedule.namespace] = new
    schedule.default_config(schedule_config)
  end
end