openaustralia/publicwhip

View on GitHub
app/lib/data_loader/debates_xml.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module DataLoader
  class DebatesXML
    def initialize(xml_document, house)
      @xml_document = xml_document
      raise "Debate data missing" unless @xml_document.at(:debates)

      @house = house
    end

    def divisions
      @xml_document.search(:division).map { |division| DivisionXML.new(division, @house) }
    end
  end
end