Skip to content

Commit 15f0bce

Browse files
committed
Prefer require_relative for internal requires
`require_relative` is preferred over `require` for files within the same project because it uses paths relative to the current file, making code more portable and less dependent on the load path. This change updates internal requires to use `require_relative` for consistency, performance, and improved portability. Ref: - rubocop/rubocop#8748
1 parent c98b63b commit 15f0bce

File tree

7 files changed

+19
-18
lines changed

7 files changed

+19
-18
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## main / unreleased
44

55
* [ENHANCEMENT] Update QUnit to 2.22.0
6+
* [ENHANCEMENT] Prefer `require_relative` for internal requires
67

78
## 22.2.0 / 2026-06-01
89

lib/client_side_validations.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# frozen_string_literal: true
22

3-
require 'client_side_validations/config'
4-
require 'client_side_validations/active_model' if defined?(ActiveModel)
5-
require 'client_side_validations/active_record' if defined?(ActiveRecord)
6-
require 'client_side_validations/action_view' if defined?(ActionView)
3+
require_relative 'client_side_validations/config'
4+
require_relative 'client_side_validations/active_model' if defined?(ActiveModel)
5+
require_relative 'client_side_validations/active_record' if defined?(ActiveRecord)
6+
require_relative 'client_side_validations/action_view' if defined?(ActionView)
77

88
if defined?(Rails)
9-
require 'client_side_validations/engine'
10-
require 'client_side_validations/generators'
9+
require_relative 'client_side_validations/engine'
10+
require_relative 'client_side_validations/generators'
1111
end

lib/client_side_validations/action_view.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ module Helpers
77
end
88
end
99

10-
require 'client_side_validations/core_ext'
11-
require 'client_side_validations/action_view/form_helper'
10+
require_relative 'core_ext'
11+
require_relative 'action_view/form_helper'
1212

1313
if ActionView::Helpers::FormHelper.method_defined?(:form_with)
14-
require 'client_side_validations/action_view/form_with_helper'
14+
require_relative 'action_view/form_with_helper'
1515
end
1616

17-
require 'client_side_validations/action_view/form_builder'
17+
require_relative 'action_view/form_builder'
1818

1919
ActiveSupport.on_load(:action_view) { include ClientSideValidations::ActionView::Helpers::FormHelper }
2020
ActionView::Helpers::FormBuilder.prepend ClientSideValidations::ActionView::Helpers::FormBuilder

lib/client_side_validations/active_model.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# frozen_string_literal: true
22

3-
require 'client_side_validations/core_ext'
4-
require 'client_side_validations/extender'
5-
require 'client_side_validations/active_model/conditionals'
3+
require_relative 'core_ext'
4+
require_relative 'extender'
5+
require_relative 'active_model/conditionals'
66

77
module ClientSideValidations
88
module ActiveModel

lib/client_side_validations/active_record.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# frozen_string_literal: true
22

3-
require 'client_side_validations/active_model'
4-
require 'client_side_validations/extender'
3+
require_relative 'active_model'
54

65
ActiveSupport.on_load(:active_record) { include ClientSideValidations::ActiveModel::Validations }
76

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# frozen_string_literal: true
22

33
require 'active_support/json'
4-
require 'client_side_validations/core_ext/range'
5-
require 'client_side_validations/core_ext/regexp'
4+
5+
require_relative 'core_ext/range'
6+
require_relative 'core_ext/regexp'

lib/client_side_validations/generators.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ def self.assets
1414
end
1515
end
1616

17-
require 'client_side_validations/generators/rails_validations'
17+
require_relative 'generators/rails_validations'

0 commit comments

Comments
 (0)