class CrgScoreboardExtractor::Team
Public Class Methods
from_node(node)
click to toggle source
# File lib/crg_scoreboard_extractor/values/team.rb, line 4 def self.from_node(node) name = node.at_xpath('Name').content logo_path = node.at_xpath('Logo').content score = node.at_xpath('Score').content lead_jammer = node.at_xpath('LeadJammer').content == 'true' positions = node.xpath('Position').map do |position| CrgScoreboardExtractor::Position.from_node(position) end new(name, logo_path, score, lead_jammer, positions) end
Public Instance Methods
jammer()
click to toggle source
# File lib/crg_scoreboard_extractor/values/team.rb, line 16 def jammer positions.detect { |position| position.type == 'Jammer' } end