Sha256: a0c6b73b45b935294689484f1561cb149d697daefc456765d27ef643b32b6dd8
Contents?: true
Size: 682 Bytes
Versions: 3
Compression:
Stored size: 682 Bytes
Contents
class SlackSmartBot def update_personal_settings(user_personal_settings=nil) require 'yaml' unless user_personal_settings.nil? get_personal_settings() @personal_settings.merge!(user_personal_settings) end user = Thread.current[:user] personal_settings_file = File.join(config.path, "personal_settings", "ps_#{user.name}.yaml") File.open(personal_settings_file, 'w') {|file| file.flock(File::LOCK_EX) file.write(Utils::Encryption.encrypt(@personal_settings[user.name].to_yaml, config)) file.flock(File::LOCK_UN) } @datetime_personal_settings_file[personal_settings_file] = File.mtime(personal_settings_file) end end
Version data entries
3 entries across 3 versions & 1 rubygems