mirror of
https://github.com/meineerde/redmine.git
synced 2026-01-09 00:51:31 +00:00
Pull-up retrieve_supported_languages private class method (#26055).
Patch by Mischa The Evil. git-svn-id: http://svn.redmine.org/redmine/trunk@16623 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
6198bde366
commit
9f5bd0c139
@ -55,6 +55,15 @@ module Redmine
|
||||
module CodeRay
|
||||
require 'coderay'
|
||||
|
||||
def self.retrieve_supported_languages
|
||||
::CodeRay::Scanners.list +
|
||||
# Add CodeRay scanner aliases
|
||||
::CodeRay::Scanners.plugin_hash.keys.map(&:to_sym) -
|
||||
# Remove internal CodeRay scanners
|
||||
%w(debug default raydebug scanner).map(&:to_sym)
|
||||
end
|
||||
private_class_method :retrieve_supported_languages
|
||||
|
||||
class << self
|
||||
# Highlights +text+ as the content of +filename+
|
||||
# Should not return line numbers nor outer pre tag
|
||||
@ -70,10 +79,7 @@ module Redmine
|
||||
end
|
||||
|
||||
def language_supported?(language)
|
||||
supported_languages =
|
||||
::CodeRay::Scanners.list +
|
||||
::CodeRay::Scanners.plugin_hash.keys.map(&:to_sym) -
|
||||
%w(debug default raydebug scanner).map(&:to_sym)
|
||||
supported_languages = retrieve_supported_languages
|
||||
supported_languages.include?(language.to_s.downcase.to_sym)
|
||||
rescue
|
||||
false
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user