# File tailor.rb, line 207 def process_attributes(xml_context, eval_context) elements = REXML::XPath.match(xml_context, './/*[@attributes]') elements.each do |element| begin assignments = element.attributes['attributes'].split('\\') assignments.each do |assignment| attribute_name, attribute_value = assignment.split('=') attribute_name.strip! attribute_value.strip! if element.attributes.has_key?(attribute_name) element.attributes[attribute_name] = eval(attribute_value.untaint, eval_context).to_s end end element.attributes.get_attribute('attributes').remove rescue NameError next end end end