@@ -40,7 +40,8 @@ def highlight(text, lexer, formatter, &b)
4040 #
4141 # @api private
4242 def load_file ( path )
43- Kernel ::load File . join ( LIB_DIR , "rouge/#{ path } .rb" )
43+ warn "just use require_relative %p" % [ "rouge/#{ path } " ]
44+ require_relative "rouge/#{ path } "
4445 end
4546
4647 # Load the lexers in the `lib/rouge/lexers` directory.
@@ -55,52 +56,52 @@ def load_lexers
5556 end
5657end
5758
58- Rouge . load_file ' version'
59- Rouge . load_file ' util'
60- Rouge . load_file ' text_analyzer'
61- Rouge . load_file ' token'
59+ require_relative 'rouge/ version'
60+ require_relative 'rouge/ util'
61+ require_relative 'rouge/ text_analyzer'
62+ require_relative 'rouge/ token'
6263
63- Rouge . load_file ' lexer'
64- Rouge . load_file ' regex_lexer'
65- Rouge . load_file ' template_lexer'
64+ require_relative 'rouge/ lexer'
65+ require_relative 'rouge/ regex_lexer'
66+ require_relative 'rouge/ template_lexer'
6667
6768Rouge . load_lexers
6869
69- Rouge . load_file ' guesser'
70- Rouge . load_file ' guessers/util'
71- Rouge . load_file ' guessers/glob_mapping'
72- Rouge . load_file ' guessers/modeline'
73- Rouge . load_file ' guessers/filename'
74- Rouge . load_file ' guessers/mimetype'
75- Rouge . load_file ' guessers/source'
76- Rouge . load_file ' guessers/disambiguation'
70+ require_relative 'rouge/ guesser'
71+ require_relative 'rouge/ guessers/util'
72+ require_relative 'rouge/ guessers/glob_mapping'
73+ require_relative 'rouge/ guessers/modeline'
74+ require_relative 'rouge/ guessers/filename'
75+ require_relative 'rouge/ guessers/mimetype'
76+ require_relative 'rouge/ guessers/source'
77+ require_relative 'rouge/ guessers/disambiguation'
7778
78- Rouge . load_file ' formatter'
79- Rouge . load_file ' formatters/html'
80- Rouge . load_file ' formatters/html_table'
81- Rouge . load_file ' formatters/html_pygments'
82- Rouge . load_file ' formatters/html_legacy'
83- Rouge . load_file ' formatters/html_linewise'
84- Rouge . load_file ' formatters/html_line_highlighter'
85- Rouge . load_file ' formatters/html_line_table'
86- Rouge . load_file ' formatters/html_inline'
87- Rouge . load_file ' formatters/terminal256'
88- Rouge . load_file ' formatters/terminal_truecolor'
89- Rouge . load_file ' formatters/tex'
90- Rouge . load_file ' formatters/null'
79+ require_relative 'rouge/ formatter'
80+ require_relative 'rouge/ formatters/html'
81+ require_relative 'rouge/ formatters/html_table'
82+ require_relative 'rouge/ formatters/html_pygments'
83+ require_relative 'rouge/ formatters/html_legacy'
84+ require_relative 'rouge/ formatters/html_linewise'
85+ require_relative 'rouge/ formatters/html_line_highlighter'
86+ require_relative 'rouge/ formatters/html_line_table'
87+ require_relative 'rouge/ formatters/html_inline'
88+ require_relative 'rouge/ formatters/terminal256'
89+ require_relative 'rouge/ formatters/terminal_truecolor'
90+ require_relative 'rouge/ formatters/tex'
91+ require_relative 'rouge/ formatters/null'
9192
92- Rouge . load_file ' theme'
93- Rouge . load_file ' tex_theme_renderer'
94- Rouge . load_file ' themes/thankful_eyes'
95- Rouge . load_file ' themes/colorful'
96- Rouge . load_file ' themes/base16'
97- Rouge . load_file ' themes/github'
98- Rouge . load_file ' themes/igor_pro'
99- Rouge . load_file ' themes/monokai'
100- Rouge . load_file ' themes/molokai'
101- Rouge . load_file ' themes/monokai_sublime'
102- Rouge . load_file ' themes/gruvbox'
103- Rouge . load_file ' themes/tulip'
104- Rouge . load_file ' themes/pastie'
105- Rouge . load_file ' themes/bw'
106- Rouge . load_file ' themes/magritte'
93+ require_relative 'rouge/ theme'
94+ require_relative 'rouge/ tex_theme_renderer'
95+ require_relative 'rouge/ themes/thankful_eyes'
96+ require_relative 'rouge/ themes/colorful'
97+ require_relative 'rouge/ themes/base16'
98+ require_relative 'rouge/ themes/github'
99+ require_relative 'rouge/ themes/igor_pro'
100+ require_relative 'rouge/ themes/monokai'
101+ require_relative 'rouge/ themes/molokai'
102+ require_relative 'rouge/ themes/monokai_sublime'
103+ require_relative 'rouge/ themes/gruvbox'
104+ require_relative 'rouge/ themes/tulip'
105+ require_relative 'rouge/ themes/pastie'
106+ require_relative 'rouge/ themes/bw'
107+ require_relative 'rouge/ themes/magritte'
0 commit comments