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

Version Path
slack-smart-bot-1.9.2 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.9.1 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.8.2 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.8.1 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.8.0 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.7.0 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.8 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.7 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.6 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.5 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.4 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.3 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.2 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.1 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.6.0 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.5.1 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.5.0 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.4.3 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.4.2 lib/slack/smart-bot/utils/get_bots_created.rb
slack-smart-bot-1.4.1 lib/slack/smart-bot/utils/get_bots_created.rb