Sha256: e34dcdc8947acbcf58756f5c627dfb9a13ad56ad9f52d7ac3bf480d193f686f2

Contents?: true

Size: 405 Bytes

Versions: 11

Compression:

Stored size: 405 Bytes

Contents

class SlackSmartBot
  def update_teams(team=nil)
    require 'yaml'
    unless team.nil?
      get_teams()
      @teams.merge!(team)
    end
    teams_file = config.file_path.gsub(".rb", "_teams.yaml")
    File.open(teams_file, 'w') {|file|
      file.flock(File::LOCK_EX)
      file.write(@teams.to_yaml) 
      file.flock(File::LOCK_UN)
    }
    @datetime_teams_file = File.mtime(teams_file)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
slack-smart-bot-1.12.9 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.8 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.7 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.6 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.5 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.4 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.3 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.2 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.1 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.12.0 lib/slack/smart-bot/utils/update_teams.rb
slack-smart-bot-1.11.0 lib/slack/smart-bot/utils/update_teams.rb