global
def self.append_attributes(buffer, attributes, prefix)
def self.append_attributes(buffer, attributes, prefix) attributes.each do |key, value| next unless value attribute_key = prefix ? "#{prefix}-#{key}" : key case value when Hash self.append_attributes(buffer, value, attribute_key) when Array self.append_attributes(buffer, value, attribute_key) when TrueClass buffer << ' ' << attribute_key.to_s else buffer << ' ' << attribute_key.to_s << '="' Markup.append(buffer, value) buffer << '"' end end return nil end