class CrgScoreboardExtractor::Bout

Attributes

doc[RW]

Public Class Methods

new(file) click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 6
def initialize(file)
  self.doc = Nokogiri::XML(file)
end

Public Instance Methods

jam() click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 10
def jam
  CrgScoreboardExtractor::Clock.from_node(jam_node)
end
period() click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 14
def period
  CrgScoreboardExtractor::Clock.from_node(period_node)
end
team1() click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 18
def team1
  CrgScoreboardExtractor::Team.from_node(team_node(1))
end
team2() click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 22
def team2
  CrgScoreboardExtractor::Team.from_node(team_node(2))
end

Private Instance Methods

jam_node() click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 30
def jam_node
  doc.at_xpath('//Clock[@Id="Jam"]')
end
period_node() click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 34
def period_node
  doc.at_xpath('//Clock[@Id="Period"]')
end
team_node(id) click to toggle source
# File lib/crg_scoreboard_extractor/bout.rb, line 38
def team_node(id)
  doc.at_xpath("//Team[@Id=#{id}]")
end