Class: ClWiki::GlobalHitReducer

Inherits:
Object
  • Object
show all
Defined in:
lib/cl_wiki/page.rb

Class Method Summary collapse

Class Method Details

.reduce_to_exact_if_exists(term, hits) ⇒ Object



483
484
485
486
487
488
489
490
491
492
493
494
495
496
# File 'lib/cl_wiki/page.rb', line 483

def GlobalHitReducer.reduce_to_exact_if_exists(term, hits)
  reduced = hits.dup
  reduced.delete_if do |hit|
    parts = hit.split('/')
    exact = (parts[-1] =~ /^#{term}$/i)
    !exact
  end

  if !reduced.empty?
    reduced
  else
    hits
  end
end