class Stattleship::Models::Penalty
Public Instance Methods
at()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 96 def at "#{period_time} of #{period}" end
away_team()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 4 def away_team game.away_team end
away_team_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 16 def away_team_name away_team.name end
city()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 28 def city venue.city end
home_team()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 8 def home_team game.home_team end
home_team_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 20 def home_team_name home_team.name end
league_abbreviation()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 36 def league_abbreviation league.abbreviation end
league_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 32 def league_name league.name end
opponent_full_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 48 def opponent_full_name opponent.full_name end
opponent_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 44 def opponent_name opponent.name end
period()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 92 def period "#{period_number}#{period_abbreviation}" end
period_abbreviation()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 84 def period_abbreviation if game.hockey? "P" else "Q" end end
period_time()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 80 def period_time Time.at(period_seconds).utc.strftime('%M:%S') end
player_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 40 def player_name player.name end
scoreline()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 52 def scoreline game.scoreline end
subject_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 72 def subject_name if team_penalty team_name else "#{player_name} (#{team_name})" end end
team_full_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 60 def team_full_name team.full_name end
team_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 56 def team_name team.name end
to_sentence()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 106 def to_sentence "#{subject_name} - #{label} - #{minutes} minutes - #{at} - #{vs}" end
venue()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 64 def venue game.venue end
venue_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 68 def venue_name venue.name end
vs()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 100 def vs if game "vs #{opponent_name} #{game.short_date}" end end
winning_team()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 12 def winning_team game.winning_team end
winning_team_name()
click to toggle source
# File lib/stattleship/models/penalty.rb, line 24 def winning_team_name winning_team.name end