Скажем, у меня есть две переменные (value1 и value2), и любая из них может быть nil, как я могу создать элемент с помощью XmlMarkup и добавить только атрибуты, которые не равны nil?
Если я сделаю это
xm = Builder::XmlMarkup.new
xm.item(:attribute1=>value1, :attribute2=>value2)
и value1 и value2 равны nil, я все еще получаю
<item attribute1="", attribute2=""/>
Я также пытался добавить атрибуты после создания элемента, но безуспешно, и я не могу понять, если этодаже поддерживается.
Если это еще не очевидно, я начинающий рубин, поэтому любые замечания приветствуются.