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