Sha256: ed6e1af7a38feb1343148b014fb5326834a5423cc5da28670cfa5fbd20ad440b
Contents?: true
Size: 472 Bytes
Versions: 4
Compression:
Stored size: 472 Bytes
Contents
module LinkThumbnailer module Graders class LinkDensity < ::LinkThumbnailer::Graders::Base def call(current_score) return 0 if density_ratio == 0 current_score *= density_ratio end private def density return 0 if text.length == 0 links.length / text.length.to_f end def density_ratio 1 - density end def links node.css('a').map(&:text) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems