@@ -20,7 +20,6 module Redmine | |||||
20 |
|
20 | |||
21 | class << self |
|
21 | class << self | |
22 | attr_reader :highlighter |
|
22 | attr_reader :highlighter | |
23 | delegate :highlight_by_filename, :highlight_by_language, :to => :highlighter |
|
|||
24 |
|
23 | |||
25 | def highlighter=(name) |
|
24 | def highlighter=(name) | |
26 | if name.is_a?(Module) |
|
25 | if name.is_a?(Module) | |
@@ -29,6 +28,18 module Redmine | |||||
29 | @highlighter = const_get(name) |
|
28 | @highlighter = const_get(name) | |
30 | end |
|
29 | end | |
31 | end |
|
30 | end | |
|
31 | ||||
|
32 | def highlight_by_filename(text, filename) | |||
|
33 | highlighter.highlight_by_filename(text, filename) | |||
|
34 | rescue | |||
|
35 | ERB::Util.h(text) | |||
|
36 | end | |||
|
37 | ||||
|
38 | def highlight_by_language(text, language) | |||
|
39 | highlighter.highlight_by_language(text, language) | |||
|
40 | rescue | |||
|
41 | ERB::Util.h(text) | |||
|
42 | end | |||
32 | end |
|
43 | end | |
33 |
|
44 | |||
34 | module CodeRay |
|
45 | module CodeRay |
General Comments 0
You need to be logged in to leave comments.
Login now