class Sportradar::Nhl::Models::ScoringPlay
Public Instance Methods
empty_net()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 42 def empty_net event_type == 'emptynetgoal' end
empty_net?()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 46 def empty_net? empty_net end
penalty_goal()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 50 def penalty_goal event_type == 'penaltygoal' end
penalty_goal?()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 54 def penalty_goal? penalty_goal end
points()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 5 def points 1 end
scored_at()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 9 def scored_at wall_clock end
scoring_how()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 38 def scoring_how event_type end
scoring_method()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 13 def scoring_method if empty_net? || penalty_goal? || shootout_goal? 'goal' else event_type end end
scoring_type()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 21 def scoring_type case strength when 'even' 'ev' when 'powerplay' 'pp' when 'shorthanded' 'sh' else if shootout_goal? 'so' else strength end end end
shootout_goal?()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 58 def shootout_goal? event_type == 'shootoutgoal' end
to_h()
click to toggle source
# File lib/sportradar/nhl/models/scoring_play.rb, line 62 def to_h { id: id, game_id: game_id, points: points, scored_at: scored_at, scoring_method: scoring_method, scoring_type: scoring_type, empty_net: empty_net, }.compact end