¿Cómo creo XML usando Nokogiri :: XML :: Builder con un guión en el nombre del elemento?

Estoy tratando de construir un documento XML utilizando Nokogiri. Algunos de los elementos tienen guiones. Aquí hay un ejemplo:

require "nokogiri"
builder = Nokogiri::XML::Builder.new do |xml|
  xml.foo_bar "hello"
end

puts builder.to_xml

Lo que produce:

<?xml version="1.0"?>
<foo_bar>hello</foo_bar>

Sin embargo, cuando lo intento:

builder = Nokogiri::XML::Builder.new do |xml|
  xml.foo-bar "hello"
end

Yo obtengo:

syntax error, unexpected tSTRING_BEG, expecting kDO or '{' or '('
  xml.foo-bar "hello"

Ahora me doy cuenta de que esto se debe a que el guión se interpreta comofoo MINUS bar.

¿Cómo debería hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta