diff --git a/lib/rubocop/cop/rspec/file_path.rb b/lib/rubocop/cop/rspec/file_path.rb index c2ab8f584..4a5848ea0 100644 --- a/lib/rubocop/cop/rspec/file_path.rb +++ b/lib/rubocop/cop/rspec/file_path.rb @@ -130,6 +130,13 @@ def expected_path(constant) end def camel_to_snake_case(string) + if defined?(ActiveSupport::Inflector) + if File.exist?('./config/initializers/inflections.rb') + require './config/initializers/inflections' + end + return ActiveSupport::Inflector.underscore(string) + end + string .gsub(/([^A-Z])([A-Z]+)/, '\1_\2') .gsub(/([A-Z])([A-Z][^A-Z\d]+)/, '\1_\2')