Methods

Class Public methods

new()

📝 Source code
# File activesupport/lib/active_support/inflector/inflections.rb, line 34
        def initialize
          @regex_array = []
          super
        end
🔎 See on GitHub

Instance Public methods

<<(*word)

📝 Source code
# File activesupport/lib/active_support/inflector/inflections.rb, line 44
        def <<(*word)
          add(word)
        end
🔎 See on GitHub

add(words)

📝 Source code
# File activesupport/lib/active_support/inflector/inflections.rb, line 48
        def add(words)
          words = words.flatten.map(&:downcase)
          concat(words)
          @regex_array += words.map { |word| to_regex(word) }
          self
        end
🔎 See on GitHub

delete(entry)

📝 Source code
# File activesupport/lib/active_support/inflector/inflections.rb, line 39
        def delete(entry)
          super entry
          @regex_array.delete(to_regex(entry))
        end
🔎 See on GitHub

uncountable?(str)

📝 Source code
# File activesupport/lib/active_support/inflector/inflections.rb, line 55
        def uncountable?(str)
          @regex_array.any? { |regex| regex.match? str }
        end
🔎 See on GitHub