lib/picky/analyzer.rb in picky-4.6.3 vs lib/picky/analyzer.rb in picky-4.6.4

- old
+ new

@@ -133,20 +133,23 @@ end def index_to_s return if analysis[:__keys].zero? ary = ["index key cardinality: #{"%10d" % analysis[:__keys]}"] return ary.join "\n" unless analysis[:index] - ary << "index key length range (avg): #{"%10s" % analysis[:index][:key_length]} (#{analysis[:index][:key_length_average].round(2)})" - ary << "index ids per key length range (avg): #{"%10s" % analysis[:index][:ids_length]} (#{analysis[:index][:ids_length_average].round(2)})" + ary << formatted('', :key_length) + ary << formatted('ids per', :ids_length) ary.join "\n" end + def formatted description, key, index = :index + "index #{description} key length range (avg): #{"%10s" % analysis[index][key]} (#{analysis[index][:"#{key}_average"].round(2)})" + end def weights_to_s return unless analysis[:weights] %Q{weights range (avg): #{"%10s" % analysis[:weights][:weight_range]} (#{analysis[:weights][:weight_average].round(2)})} end def similarity_to_s return unless analysis[:similarity] - %Q{similarity key length range (avg): #{"%10s" % analysis[:similarity][:key_length]} (#{analysis[:similarity][:key_length_average].round(2)})} + formatted('similarity', :key_length, :similarity) end def configuration_to_s # analysis[:configuration] end \ No newline at end of file