Sha256: 23e8e8104b73c213b7873ae6a026d7e9d9d71354325d81acf2e624adb3898508
Contents?: true
Size: 878 Bytes
Versions: 21
Compression:
Stored size: 878 Bytes
Contents
class SlackSmartBot def get_bots_created if File.exist?(config.file_path.gsub(".rb", "_bots.rb")) if !defined?(@datetime_bots_created) or @datetime_bots_created != File.mtime(config.file_path.gsub(".rb", "_bots.rb")) file_conf = IO.readlines(config.file_path.gsub(".rb", "_bots.rb")).join if file_conf.to_s() == "" @bots_created = {} else @bots_created = eval(file_conf) end @datetime_bots_created = File.mtime(config.file_path.gsub(".rb", "_bots.rb")) @extended_from = {} @bots_created.each do |k, v| v[:extended] = [] unless v.key?(:extended) v[:extended].each do |ch| @extended_from[ch] = [] unless @extended_from.key?(ch) @extended_from[ch] << k end v[:rules_file].gsub!(/^\./, '') end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems