Skip to content

Commit 91584c3

Browse files
authored
Merge pull request #2551 from joshcooper/require_relative_3184
(FACT-3184) Prefer require_relative
2 parents 11a770a + 9b24fc7 commit 91584c3

31 files changed

+968
-111
lines changed

lib/docs/generate_cli.rb

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

3-
require 'facter/framework/cli/cli_launcher'
3+
require_relative '../facter/framework/cli/cli_launcher'
44

55
cli = Facter::Cli.new([])
66

lib/facter.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
require 'pathname'
44
require_relative 'util/api_debugger' if ENV['API_DEBUG']
55

6-
require 'facter/version'
7-
require 'facter/framework/core/file_loader'
8-
require 'facter/framework/core/options/options_validator'
6+
require_relative 'facter/version'
7+
require_relative 'facter/framework/core/file_loader'
8+
require_relative 'facter/framework/core/options/options_validator'
99

1010
module Facter
1111
class ResolveCustomFactError < StandardError; end
@@ -22,7 +22,7 @@ class << self
2222
#
2323
# @api private
2424
def resolve(args_as_string)
25-
require 'facter/framework/cli/cli_launcher'
25+
require_relative 'facter/framework/cli/cli_launcher'
2626

2727
args = args_as_string.split(' ')
2828
Facter::OptionsValidator.validate(args)
Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,27 @@
11
# frozen_string_literal: true
22

3-
require 'facter/custom_facts/core/legacy_facter'
4-
require 'facter/custom_facts/util/fact'
5-
require 'facter/custom_facts/util/collection'
6-
require 'facter/custom_facts/util/fact'
7-
require 'facter/custom_facts/util/loader'
8-
require 'facter/custom_facts/core/execution/base'
9-
require 'facter/custom_facts/core/execution/windows'
10-
require 'facter/custom_facts/core/execution/posix'
11-
require 'facter/custom_facts/util/values'
12-
require 'facter/custom_facts/util/confine'
3+
require_relative '../../../facter/custom_facts/util/fact'
4+
require_relative '../../../facter/custom_facts/util/collection'
5+
require_relative '../../../facter/custom_facts/util/fact'
6+
require_relative '../../../facter/custom_facts/util/loader'
7+
require_relative '../../../facter/custom_facts/core/execution/base'
8+
require_relative '../../../facter/custom_facts/core/execution/windows'
9+
require_relative '../../../facter/custom_facts/core/execution/posix'
10+
require_relative '../../../facter/custom_facts/util/values'
11+
require_relative '../../../facter/custom_facts/util/confine'
1312

14-
require 'facter/custom_facts/util/config'
13+
require_relative '../../../facter/custom_facts/util/config'
1514

16-
require 'facter/custom_facts/util/normalization'
17-
require 'facter/custom_facts/core/execution'
18-
require 'facter/custom_facts/core/resolvable'
19-
require 'facter/custom_facts/core/suitable'
20-
require 'facter/custom_facts/util/resolution'
21-
require 'facter/custom_facts/core/directed_graph'
22-
require 'facter/custom_facts/core/resolvable'
23-
require 'facter/custom_facts/core/aggregate'
24-
require 'facter/custom_facts/util/composite_loader'
25-
require 'facter/custom_facts/util/parser'
26-
require 'facter/custom_facts/util/directory_loader'
27-
require 'facter/custom_facts/util/nothing_loader'
28-
require 'facter/custom_facts/util/nothing_loader'
15+
require_relative '../../../facter/custom_facts/util/normalization'
16+
require_relative '../../../facter/custom_facts/core/execution'
17+
require_relative '../../../facter/custom_facts/core/resolvable'
18+
require_relative '../../../facter/custom_facts/core/suitable'
19+
require_relative '../../../facter/custom_facts/util/resolution'
20+
require_relative '../../../facter/custom_facts/core/directed_graph'
21+
require_relative '../../../facter/custom_facts/core/resolvable'
22+
require_relative '../../../facter/custom_facts/core/aggregate'
23+
require_relative '../../../facter/custom_facts/util/composite_loader'
24+
require_relative '../../../facter/custom_facts/util/parser'
25+
require_relative '../../../facter/custom_facts/util/directory_loader'
26+
require_relative '../../../facter/custom_facts/util/nothing_loader'
27+
require_relative '../../../facter/custom_facts/util/nothing_loader'

lib/facter/custom_facts/core/legacy_facter.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
require 'pathname'
2020

21-
require 'facter/custom_facts/core/file_loader'
21+
require_relative '../../../facter/custom_facts/core/file_loader'
2222

2323
# Functions as a hash of 'facts' about your system system, such as MAC
2424
# address, IP address, architecture, etc.

lib/facter/custom_facts/util/windows_root.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module LegacyFacter
44
module Util
55
module Root
66
def self.root?
7-
require 'facter/resolvers/windows/ffi/identity_ffi'
7+
require_relative '../../../facter/resolvers/windows/ffi/identity_ffi'
88
IdentityFFI.privileged?
99
end
1010
end

lib/facter/framework/cli/cli_launcher.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#!/usr/bin/env ruby
22
# frozen_string_literal: true
33

4-
require 'facter/framework/logging/logger.rb'
4+
require_relative '../../../facter/framework/logging/logger.rb'
55
Facter::Log.output(STDERR)
6-
require 'facter'
7-
require 'facter/framework/cli/cli'
6+
require_relative '../../../facter'
7+
require_relative '../../../facter/framework/cli/cli'
88

99
class CliLauncher
1010
class << self

lib/facter/framework/config/fact_groups.rb

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

3-
require 'facter/config'
3+
require_relative '../../../facter/config'
44

55
module Facter
66
class FactGroups

0 commit comments

Comments
 (0)