Class: Lita::Handlers::BlockTeam
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::BlockTeam
- Defined in:
- lib/lita/handlers/block_team.rb
Instance Method Summary collapse
Instance Method Details
#toggle_block(response) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/lita/handlers/block_team.rb', line 17 def toggle_block(response) team_name = response.match_data[2] action = response.match_data[1] if team = get_team(team_name) team[:limit] = action == "block" ? team[:members].size : nil redis.set(team[:name], MultiJson.dump(team)) response.reply( render_template("team_#{action}ed".to_sym, team_name: team_name) ) else response.reply( render_template(:team_not_found, team_name: team_name) ) end end |