# File lib/scruffy/components/legend.rb, line 49 def layout(legend_info_array) legend_info_array.inject([0, []]) do |enum, elem| enum[0] += (relative(50) * 2) if enum.first != 0 # Add spacer between elements enum[1] << enum.first # Add location to points enum[0] += relative(50) # Add room for color box enum[0] += (relative(50) * elem[:title].length) # Add room for text [enum.first, enum.last] end end