Skip to content

Commit b77b3aa

Browse files
authored
Prefer require_relative for internal requires (#78)
`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. Refs: - rgeo/rgeo#229 - rubocop/rubocop#8748
1 parent c70c26e commit b77b3aa

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

lib/rgeo-activerecord.rb

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

3-
require "rgeo/active_record"
3+
require_relative "rgeo/active_record"

lib/rgeo/active_record.rb

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
require "rgeo"
44
require "active_record"
5-
require "rgeo/active_record/version"
6-
require "rgeo/active_record/spatial_expressions"
7-
require "rgeo/active_record/spatial_factory_store"
8-
require "rgeo/active_record/arel_spatial_queries"
9-
require "rgeo/active_record/common_adapter_elements"
10-
require "rgeo/active_record/geometry_mixin"
5+
6+
require_relative "active_record/version"
7+
require_relative "active_record/spatial_expressions"
8+
require_relative "active_record/spatial_factory_store"
9+
require_relative "active_record/arel_spatial_queries"
10+
require_relative "active_record/common_adapter_elements"
11+
require_relative "active_record/geometry_mixin"

0 commit comments

Comments
 (0)