summaryrefslogtreecommitdiff
path: root/app/controllers/matches_controller.rb
diff options
context:
space:
mode:
authorguntasgrewal <guntasgrewal@gmail.com>2014-04-07 00:51:27 -0400
committerguntasgrewal <guntasgrewal@gmail.com>2014-04-07 00:51:27 -0400
commitfd3308f9aacc9efb2a2692dbff8090dfcd663c88 (patch)
treec6247ba9fdf36c025ad23c498ff054cbaa73e7ff /app/controllers/matches_controller.rb
parent3602d46e95f9a13ec2a8ff0b0909059af64c55ba (diff)
Matches move forward more
Diffstat (limited to 'app/controllers/matches_controller.rb')
-rw-r--r--app/controllers/matches_controller.rb52
1 files changed, 37 insertions, 15 deletions
diff --git a/app/controllers/matches_controller.rb b/app/controllers/matches_controller.rb
index f196978..0074eb9 100644
--- a/app/controllers/matches_controller.rb
+++ b/app/controllers/matches_controller.rb
@@ -21,24 +21,20 @@ class MatchesController < ApplicationController
tournament_matches_path(@tournament)
end
- def get_riot_info
- if signed_in?
+ def get_riot_info
+ if signed_in?
+ pull = "Kaceytron"
#current user information
- response = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/summoner/by-name/#{current_user.user_name}?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
+ response = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/summoner/by-name/#{pull.downcase}?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
- id = response["#{current_user.user_name.downcase}"]['id']
+ id = response["#{pull.downcase}"]['id']
#recent game information
- recent = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/game/by-summoner/#{response["#{current_user.user_name.downcase}"]['id']}/recent?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
+ recent = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/game/by-summoner/#{response["#{pull.downcase}"]['id']}/recent?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
game_id = recent["games"][0]["gameId"]
- #remote_user_id = 6651654651354
- #remove_user_name = TeslasMind
- #How to Add
- #how do I access
-
#members of most recent game id's
player1 = recent["games"][0]["fellowPlayers"][0]["summonerId"]
player2 = recent["games"][0]["fellowPlayers"][1]["summonerId"]
@@ -121,8 +117,8 @@ class MatchesController < ApplicationController
@purp = purple
@blue = blue
- end #end if
- end #end def
+ end #end if
+ end #end def
# GET /matches/1
# GET /matches/1.json
@@ -150,7 +146,10 @@ class MatchesController < ApplicationController
if (@match.status == 1)
@scores = @match.scores
end
-
+ file_blue = "blue.yaml"
+ file_purple = "purple.yaml"
+ @blue2 = YAML.load_file(file_blue)
+ @purp2 = YAML.load_file(file_purple)
end
@@ -185,13 +184,36 @@ class MatchesController < ApplicationController
@match.status = 2;
respond_to do |format|
if @match.save
- format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Scores submitted' }
+ format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Scores Submitted' }
format.json { head :no_content }
else
format.html { redirect_to @tournament, notice: "You don't have permission to start this match." }
format.json { render json: "Permission denied", status: :forbidden }
end
- end
+ end
+ when "finish"
+ @match.status = 3
+ respond_to do |format|
+ if @match.save
+ format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Peer Review Submitted' }
+ format.json { head :no_content }
+ else
+ format.html { redirect_to @tournament, notice: "You don't have permission to start this match." }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ end
+ when "reset"
+ @match.status = 0
+ respond_to do |format|
+ if @match.save
+ format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Match Status Reset to 0' }
+ format.json { head :no_content }
+ else
+ format.html { redirect_to @tournament, notice: "You don't have permission to start this match." }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ end
+
else
respond_to do |format|
format.html { redirect_to @tournament, notice: "Invalid action", status: :unprocessable_entity }