From ab61b06c343387f434470713dc91f6d41cff9010 Mon Sep 17 00:00:00 2001 From: Garen Torikian Date: Fri, 5 Dec 2014 16:25:14 +0200 Subject: [PATCH] Reject Ace modes that are lacking a mode --- lib/linguist/language.rb | 2 +- test/test_language.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/linguist/language.rb b/lib/linguist/language.rb index 78aee90b..65fe603e 100644 --- a/lib/linguist/language.rb +++ b/lib/linguist/language.rb @@ -271,7 +271,7 @@ module Linguist # # Returns an Array of Languages. def self.ace_modes - @ace_modes ||= all.select(&:ace_mode).sort_by { |lang| lang.name.downcase } + @ace_modes ||= all.select(&:ace_mode).sort_by { |lang| lang.name.downcase }.reject { |h| h.ace_mode == 'none' } end # Internal: Initialize a new Language diff --git a/test/test_language.rb b/test/test_language.rb index 2bfec9fa..393cc780 100644 --- a/test/test_language.rb +++ b/test/test_language.rb @@ -308,11 +308,11 @@ class TestLanguage < Test::Unit::TestCase assert_equal 'css', Language['CSS'].ace_mode assert_equal 'lsl', Language['LSL'].ace_mode assert_equal 'javascript', Language['JavaScript'].ace_mode - assert_equal 'none', Language['FORTRAN'].ace_mode end def test_ace_modes assert Language.ace_modes.include?(Language['Ruby']) + assert !Language.ace_modes.include?(Language['FORTRAN']) end def test_wrap