Sha256: 6ef9714a7c20d6cd8c9c939eeca4f34f1c74fad88bee97990d0a8ab5fa0f1b8e
Contents?: true
Size: 800 Bytes
Versions: 3
Compression:
Stored size: 800 Bytes
Contents
module SlackBotManager class Manager include Tokens include Connection include Errors include Logger attr_accessor :connections attr_accessor(*Config::MANAGER_ATTRIBUTES) attr_accessor(*Config::READONLY_ATTRIBUTES) def initialize(*args) options = args.extract_options! # Storage of connection keys @connections = {} # Load config options SlackBotManager::Config::MANAGER_ATTRIBUTES.each do |key| send("#{key}=", options[key] || SlackBotManager.config.send(key)) end self.storage = SlackBotManager.config.send(:storage) end # Include config helpers class << self def configure block_given? ? yield(config) : config end def config Config end end end end
Version data entries
3 entries across 3 versions & 1 rubygems