This is an upgraded version of the excelent bsearch gem by Satoru Takabayashi. Tailored for Ruby 2.7+ mostly syntax changes.
Satoru Takabayashi, Andy Kifer
MIT