Sha256: 06af0f3ad55d4c46c9ce8f2a431a61b3fb3c5777c24a3a2302bc54860f8d6b09
Contents?: true
Size: 371 Bytes
Versions: 9
Compression:
Stored size: 371 Bytes
Contents
require 'nokogiri' module Mblox class MissingExpectedXmlContentError < StandardError; end class ValidationError < StandardError; end class << self def from_xml(xml) Nokogiri::XML(xml) { |config| config.nonet }.tap do |_| raise MissingExpectedXmlContentError, "'#{xml}' is not parseable as XML" unless _.errors.empty? end end end end
Version data entries
9 entries across 9 versions & 1 rubygems