Skip to content

Commit

Permalink
Merge pull request mfine#5 from bgentry/master
Browse files Browse the repository at this point in the history
Player#display_name to avoid blank names
  • Loading branch information
mfine committed May 1, 2012
2 parents a2daa4c + 6a99683 commit 912ee52
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 8 deletions.
3 changes: 3 additions & 0 deletions lib/ranked/player.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
module Ranked
class Player < Sequel::Model
def display_name
name || user
end
end
end
14 changes: 11 additions & 3 deletions lib/ranked/result.rb
Original file line number Diff line number Diff line change
@@ -1,16 +1,24 @@
module Ranked
class Result < Sequel::Model

def loser
@loser ||= Player[loser_id]
end

def winner
@winner ||= Player[winner_id]
end

def winner_name
Player[winner_id].name
winner.name
end

def loser_name
Player[loser_id].name
loser.name
end

def opponent(player)
[winner_name, loser_name].reject { |p| p == player.name }.first
[winner, loser].find { |p| p != player }.display_name
end

def result(player)
Expand Down
5 changes: 3 additions & 2 deletions views/index.haml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@
%h4 Post result:
%form.form-inline{:method=>"post", :action=>"/results", :style=>"margin-bottom: 0;"}
%select{:name=>"winner_id"}
%option{:value=> nil}
- Ranked::Player.order(:user).all.each do |player|
- next if player == @user
%option{:value=>player.id}= player.user
%option{:value=>player.id}= player.display_name

%input.btn.btn-primary{:type=>"submit", :value=>"Just beat me"}

Expand All @@ -22,4 +23,4 @@
%tr
%td= "##{i+1}"
%td
%a{:href=>"/players/#{player.id}"}= player.name
%a{:href=>"/players/#{player.id}"}= player.display_name
2 changes: 1 addition & 1 deletion views/navbar.haml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@
%a{:href => '/results'}Results
%ul.nav.pull-right
%li
%a= @user.user
%a= @user.name || @user.user
4 changes: 2 additions & 2 deletions views/results.haml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
%tr
%td= result.at
%td
%a{:href=>"/players/#{result.winner_id}"}= result.winner_name
%a{:href=>"/players/#{result.winner_id}"}= result.winner.display_name
%td
%a{:href=>"/players/#{result.loser_id}"}= result.loser_name
%a{:href=>"/players/#{result.loser_id}"}= result.loser.display_name

0 comments on commit 912ee52

Please sign in to comment.