Skip to content

Commit e635d28

Browse files
committed
Merge pull request #17 from jfelchner/bug/constants-set-multiple-times
Convert require_relative to regular requires
2 parents 99de038 + 71de1fd commit e635d28

File tree

24 files changed

+104
-104
lines changed

24 files changed

+104
-104
lines changed

lib/inch.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ module Inch
55

66
require 'forwardable'
77

8-
require_relative 'inch/api'
9-
require_relative 'inch/core_ext'
10-
require_relative 'inch/codebase'
11-
require_relative 'inch/code_object'
12-
require_relative 'inch/evaluation'
13-
require_relative 'inch/cli'
8+
require 'inch/api'
9+
require 'inch/core_ext'
10+
require 'inch/codebase'
11+
require 'inch/code_object'
12+
require 'inch/evaluation'
13+
require 'inch/cli'
1414

15-
require_relative 'inch/config'
15+
require 'inch/config'
1616
require File.join(File.dirname(__FILE__), '..', 'config', 'defaults.rb')

lib/inch/api.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ module API
2323
end
2424
end
2525

26-
require_relative 'api/options/base'
27-
require_relative 'api/options/filter'
28-
require_relative 'api/options/suggest'
26+
require 'inch/api/options/base'
27+
require 'inch/api/options/filter'
28+
require 'inch/api/options/suggest'
2929

30-
require_relative 'api/compare'
31-
require_relative 'api/filter'
32-
require_relative 'api/get'
33-
require_relative 'api/list'
34-
require_relative 'api/suggest'
35-
require_relative 'api/stats'
36-
require_relative 'api/diff'
30+
require 'inch/api/compare'
31+
require 'inch/api/filter'
32+
require 'inch/api/get'
33+
require 'inch/api/list'
34+
require 'inch/api/suggest'
35+
require 'inch/api/stats'
36+
require 'inch/api/diff'

lib/inch/api/compare.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
require_relative 'compare/code_objects'
2-
require_relative 'compare/codebases'
1+
require 'inch/api/compare/code_objects'
2+
require 'inch/api/compare/codebases'

lib/inch/cli.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ def get_term_columns(default = 80)
2121
end
2222
end
2323

24-
require_relative 'cli/arguments'
25-
require_relative 'cli/sparkline_helper'
26-
require_relative 'cli/trace_helper'
27-
require_relative 'cli/yardopts_helper'
24+
require 'inch/cli/arguments'
25+
require 'inch/cli/sparkline_helper'
26+
require 'inch/cli/trace_helper'
27+
require 'inch/cli/yardopts_helper'
2828

29-
require_relative 'cli/command'
29+
require 'inch/cli/command'

lib/inch/cli/command.rb

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
require_relative 'command/base'
2-
require_relative 'command/base_list'
3-
require_relative 'command/base_object'
1+
require 'inch/cli/command/base'
2+
require 'inch/cli/command/base_list'
3+
require 'inch/cli/command/base_object'
44

5-
require_relative 'command/options/base'
6-
require_relative 'command/options/base_list'
7-
require_relative 'command/options/base_object'
5+
require 'inch/cli/command/options/base'
6+
require 'inch/cli/command/options/base_list'
7+
require 'inch/cli/command/options/base_object'
88

9-
require_relative 'command/output/base'
9+
require 'inch/cli/command/output/base'
1010

11-
require_relative 'command_parser'
11+
require 'inch/cli/command_parser'
1212

13-
require_relative 'command/list'
14-
require_relative 'command/show'
15-
require_relative 'command/stats'
16-
require_relative 'command/suggest'
17-
require_relative 'command/console'
18-
require_relative 'command/inspect'
19-
require_relative 'command/diff'
13+
require 'inch/cli/command/list'
14+
require 'inch/cli/command/show'
15+
require 'inch/cli/command/stats'
16+
require 'inch/cli/command/suggest'
17+
require 'inch/cli/command/console'
18+
require 'inch/cli/command/inspect'
19+
require 'inch/cli/command/diff'

lib/inch/cli/command/console.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require 'pry'
2-
require_relative 'options/console'
3-
require_relative 'output/console'
2+
require 'inch/cli/command/options/console'
3+
require 'inch/cli/command/output/console'
44

55
module Inch
66
module CLI

lib/inch/cli/command/diff.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require 'pry'
2-
require_relative 'options/diff'
3-
require_relative 'output/diff'
2+
require 'inch/cli/command/options/diff'
3+
require 'inch/cli/command/output/diff'
44

55
module Inch
66
module CLI

lib/inch/cli/command/inspect.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative 'options/inspect'
2-
require_relative 'output/inspect'
1+
require 'inch/cli/command/options/inspect'
2+
require 'inch/cli/command/output/inspect'
33

44
module Inch
55
module CLI

lib/inch/cli/command/list.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative 'options/list'
2-
require_relative 'output/list'
1+
require 'inch/cli/command/options/list'
2+
require 'inch/cli/command/output/list'
33

44
module Inch
55
module CLI

lib/inch/cli/command/show.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative 'options/show'
2-
require_relative 'output/show'
1+
require 'inch/cli/command/options/show'
2+
require 'inch/cli/command/output/show'
33

44
module Inch
55
module CLI

lib/inch/cli/command/stats.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative 'options/stats'
2-
require_relative 'output/stats'
1+
require 'inch/cli/command/options/stats'
2+
require 'inch/cli/command/output/stats'
33

44
module Inch
55
module CLI

lib/inch/cli/command/suggest.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
require_relative 'options/suggest'
2-
require_relative 'output/suggest'
1+
require 'inch/cli/command/options/suggest'
2+
require 'inch/cli/command/output/suggest'
33

44
module Inch
55
module CLI

lib/inch/code_object.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ module CodeObject
33
end
44
end
55

6-
require_relative 'code_object/converter'
7-
require_relative 'code_object/provider'
8-
require_relative 'code_object/proxy'
6+
require 'inch/code_object/converter'
7+
require 'inch/code_object/provider'
8+
require 'inch/code_object/proxy'

lib/inch/code_object/provider.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ def self.provider_for(type)
3333
end
3434
end
3535

36-
require_relative 'provider/yard'
36+
require 'inch/code_object/provider/yard'

lib/inch/code_object/provider/yard.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def self.parse(dir, config = Inch::Config.codebase)
5151

5252
log.level = ::Logger::UNKNOWN # basically disable YARD's logging
5353

54-
require_relative 'yard/parser'
55-
require_relative 'yard/docstring'
56-
require_relative 'yard/nodoc_helper'
57-
require_relative 'yard/object'
54+
require 'inch/code_object/provider/yard/parser'
55+
require 'inch/code_object/provider/yard/docstring'
56+
require 'inch/code_object/provider/yard/nodoc_helper'
57+
require 'inch/code_object/provider/yard/object'

lib/inch/code_object/provider/yard/object.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ def cache_key(yard_object)
5050
end
5151
end
5252

53-
require_relative 'object/base'
54-
require_relative 'object/namespace_object'
55-
require_relative 'object/class_object'
56-
require_relative 'object/constant_object'
57-
require_relative 'object/method_object'
58-
require_relative 'object/method_parameter_object'
59-
require_relative 'object/module_object'
53+
require 'inch/code_object/provider/yard/object/base'
54+
require 'inch/code_object/provider/yard/object/namespace_object'
55+
require 'inch/code_object/provider/yard/object/class_object'
56+
require 'inch/code_object/provider/yard/object/constant_object'
57+
require 'inch/code_object/provider/yard/object/method_object'
58+
require 'inch/code_object/provider/yard/object/method_parameter_object'
59+
require 'inch/code_object/provider/yard/object/module_object'

lib/inch/code_object/provider/yard/object/method_object.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require_relative 'method_signature'
1+
require 'inch/code_object/provider/yard/object/method_signature'
22

33
module Inch
44
module CodeObject

lib/inch/code_object/proxy.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ def class_for(code_object)
2929
end
3030
end
3131

32-
require_relative 'proxy/base'
33-
require_relative 'proxy/namespace_object'
34-
require_relative 'proxy/class_object'
35-
require_relative 'proxy/constant_object'
36-
require_relative 'proxy/method_object'
37-
require_relative 'proxy/method_parameter_object'
38-
require_relative 'proxy/module_object'
32+
require 'inch/code_object/proxy/base'
33+
require 'inch/code_object/proxy/namespace_object'
34+
require 'inch/code_object/proxy/class_object'
35+
require 'inch/code_object/proxy/constant_object'
36+
require 'inch/code_object/proxy/method_object'
37+
require 'inch/code_object/proxy/method_parameter_object'
38+
require 'inch/code_object/proxy/module_object'

lib/inch/codebase.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ def self.parse(dir, config = nil)
1515
end
1616
end
1717

18-
require_relative 'codebase/proxy'
19-
require_relative 'codebase/objects'
20-
require_relative 'codebase/objects_filter'
21-
require_relative 'codebase/serializer'
18+
require 'inch/codebase/proxy'
19+
require 'inch/codebase/objects'
20+
require 'inch/codebase/objects_filter'
21+
require 'inch/codebase/serializer'
2222

lib/inch/config.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ def run(&block)
2020
end
2121
end
2222

23-
require_relative 'config/base'
24-
require_relative 'config/codebase'
23+
require 'inch/config/base'
24+
require 'inch/config/codebase'

lib/inch/core_ext.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
require_relative 'core_ext/string'
1+
require 'inch/core_ext/string'

lib/inch/evaluation.rb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@ def self.class_for(code_object)
1515
end
1616
end
1717

18-
require_relative 'utils/read_write_methods'
18+
require 'inch/utils/read_write_methods'
1919

20-
require_relative 'evaluation/file'
21-
require_relative 'evaluation/grade'
22-
require_relative 'evaluation/grade_list'
23-
require_relative 'evaluation/object_schema'
24-
require_relative 'evaluation/priority_range'
20+
require 'inch/evaluation/file'
21+
require 'inch/evaluation/grade'
22+
require 'inch/evaluation/grade_list'
23+
require 'inch/evaluation/object_schema'
24+
require 'inch/evaluation/priority_range'
2525

26-
require_relative 'evaluation/role/base'
27-
require_relative 'evaluation/role/missing'
28-
require_relative 'evaluation/role/object'
29-
require_relative 'evaluation/role/method'
30-
require_relative 'evaluation/role/method_parameter'
31-
require_relative 'evaluation/role/namespace'
32-
require_relative 'evaluation/role/constant'
26+
require 'inch/evaluation/role/base'
27+
require 'inch/evaluation/role/missing'
28+
require 'inch/evaluation/role/object'
29+
require 'inch/evaluation/role/method'
30+
require 'inch/evaluation/role/method_parameter'
31+
require 'inch/evaluation/role/namespace'
32+
require 'inch/evaluation/role/constant'
3333

34-
require_relative 'evaluation/proxy'
34+
require 'inch/evaluation/proxy'

lib/inch/evaluation/proxy.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ def self.class_for(code_object)
1717
end
1818
end
1919

20-
require_relative 'proxy/base'
21-
require_relative 'proxy/namespace_object'
22-
require_relative 'proxy/class_object'
23-
require_relative 'proxy/constant_object'
24-
require_relative 'proxy/method_object'
25-
require_relative 'proxy/module_object'
20+
require 'inch/evaluation/proxy/base'
21+
require 'inch/evaluation/proxy/namespace_object'
22+
require 'inch/evaluation/proxy/class_object'
23+
require 'inch/evaluation/proxy/constant_object'
24+
require 'inch/evaluation/proxy/method_object'
25+
require 'inch/evaluation/proxy/module_object'

lib/inch/rake.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
require 'inch'
2-
require_relative 'rake/suggest'
2+
require 'inch/rake/suggest'

0 commit comments

Comments
 (0)