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