• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / allsearch_api / 69a58078-7c74-46c7-a70c-36d7ba34ec41

01 Dec 2025 11:31PM UTC coverage: 99.903%. Remained the same
69a58078-7c74-46c7-a70c-36d7ba34ec41

push

circleci

web-flow
Merge pull request #413 from pulibrary/rom-repo

Update ROM-related gems

1035 of 1036 relevant lines covered (99.9%)

108.64 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/app/models/normalizer.rb
1
# frozen_string_literal: true
2

3
class Normalizer
3✔
4
  def initialize(term)
3✔
5
    @term = term
370✔
6
  end
7

8
  def without_diacritics
3✔
9
    @without_diacritics ||= begin
370✔
10
      diacritic_combining_characters = [*0x1DC0..0x1DFF, *0x0300..0x036F, *0xFE20..0xFE2F].pack('U*')
370✔
11
      decomposed_version = term.unicode_normalize(:nfd)
370✔
12
      decomposed_version.tr(diacritic_combining_characters, '')
370✔
13
    end
14
  end
15

16
  private
3✔
17

18
  attr_reader :term
3✔
19
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc