Module: Docquet::Inflector

Defined in:
lib/docquet/inflector.rb

Overview

Provides a centralized inflector with consistent acronym rules.

This module ensures all classes use the same inflection rules, preventing inconsistencies in department name transformations.

Class Method Summary collapse

Class Method Details

.instanceDry::Inflector

Returns a configured Dry::Inflector instance with custom acronyms.

Returns:

  • (Dry::Inflector)

    configured inflector instance



14
15
16
17
18
19
20
# File 'lib/docquet/inflector.rb', line 14

def self.instance
  @instance ||= Dry::Inflector.new do |inflections|
    inflections.acronym("RSpec")
    inflections.acronym("GetText")
    inflections.acronym("RailsI18n")
  end
end