class SportsDataApi::Mlb::Scoring
Attributes
scoring[R]
Public Class Methods
new(scoring)
click to toggle source
# File lib/sports_data_api/mlb/scoring.rb, line 6 def initialize(scoring) @scoring = scoring end
Public Instance Methods
inning()
click to toggle source
# File lib/sports_data_api/mlb/scoring.rb, line 10 def inning @inning ||= last_inning ? last_inning['number'] : nil end
inning_half()
click to toggle source
# File lib/sports_data_api/mlb/scoring.rb, line 14 def inning_half return unless last_inning @inning_half ||= last_inning['runs'] == 'X' ? 'top' : 'bot' end
Private Instance Methods
last_inning()
click to toggle source
# File lib/sports_data_api/mlb/scoring.rb, line 22 def last_inning @last_inning ||= (scoring || []).sort_by { |i| i['number'] }.last end