Sha256: 79ddc3885a38b23896dc1874be3fa6e28ec30b984546a8a4145476066e329cd6
Contents?: true
Size: 665 Bytes
Versions: 12
Compression:
Stored size: 665 Bytes
Contents
module Erector module Attributes def format_attributes(attributes) return "" if !attributes || attributes.empty? results = [''] attributes.each do |key, value| if value if value.is_a?(Array) value = value.flatten next if value.empty? value = value.join(' ') end if value.is_a?(TrueClass) results << "#{key}" elsif value.nil? || value.is_a?(FalseClass) # Nothing is generated in this case else results << "#{key}=\"#{h(value)}\"" end end end results.join(' ') end end end
Version data entries
12 entries across 12 versions & 1 rubygems