Method: Array#bsearch_range

Defined in:
lib/array_bsearch.rb

#bsearch_range(range = 0 ... self.length, &block) ⇒ Object

Return the search result as a Range object.



76
77
78
79
80
# File 'lib/array_bsearch.rb', line 76

def bsearch_range (range = 0 ... self.length, &block)
  lower = bsearch_lower_boundary(range, &block)
  upper = bsearch_upper_boundary(range, &block)
  return lower ... upper
end