Sha256: e60590c6134bef5f8b2e9647c1e6c2914dad403a82b526d7a3ff9e00759f3835

Contents?: true

Size: 682 Bytes

Versions: 3

Compression:

Stored size: 682 Bytes

Contents

class SlackSmartBot
  def get_personal_settings
    @personal_settings ||= {}
    @datetime_personal_settings_file ||= {}
    files = Dir.glob(File.join(config.path, "personal_settings", "ps_*.yaml"))
    files.each do |file|
      if !defined?(@datetime_personal_settings_file) or !@datetime_personal_settings_file.key?(file) or @datetime_personal_settings_file[file] != File.mtime(file)
        user_personal_settings = YAML.load(Utils::Encryption.decrypt(File.read(file),config))
        @personal_settings[File.basename(file).gsub("ps_","").gsub(".yaml","")] = user_personal_settings
        @datetime_personal_settings_file[file] = File.mtime(file)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
slack-smart-bot-1.14.2 lib/slack/smart-bot/utils/get_personal_settings.rb
slack-smart-bot-1.14.1 lib/slack/smart-bot/utils/get_personal_settings.rb
slack-smart-bot-1.14.0 lib/slack/smart-bot/utils/get_personal_settings.rb