mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	language falls back to text
This commit is contained in:
		| @@ -21,23 +21,11 @@ module Linguist | |||||||
|     end |     end | ||||||
|  |  | ||||||
|     def language |     def language | ||||||
|       Language.find_by_extension(extname) |       Language.find_by_extension(extname) || Language['Text'] | ||||||
|     end |     end | ||||||
|  |  | ||||||
|     def lexer |     def lexer | ||||||
|       if language |  | ||||||
|       language.lexer |       language.lexer | ||||||
|       else |  | ||||||
|         'text' |  | ||||||
|       end |  | ||||||
|     end |  | ||||||
|  |  | ||||||
|     def lexer_name |  | ||||||
|       if language |  | ||||||
|         language.name |  | ||||||
|       else |  | ||||||
|         'Text' |  | ||||||
|       end |  | ||||||
|     end |     end | ||||||
|  |  | ||||||
|     def to_s |     def to_s | ||||||
|   | |||||||
| @@ -39,7 +39,7 @@ class TestPathname < Test::Unit::TestCase | |||||||
|     assert_equal Language['Gentoo Ebuild'], Pathname.new("file.ebuild").language |     assert_equal Language['Gentoo Ebuild'], Pathname.new("file.ebuild").language | ||||||
|     assert_equal Language['Python'], Pathname.new("itty.py").language |     assert_equal Language['Python'], Pathname.new("itty.py").language | ||||||
|     assert_equal Language['Nu'], Pathname.new("itty.nu").language |     assert_equal Language['Nu'], Pathname.new("itty.nu").language | ||||||
|     assert_nil Pathname.new("defun.kt").language |     assert_equal Language['Text'], Pathname.new("defun.kt").language | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   def test_lexer |   def test_lexer | ||||||
| @@ -50,12 +50,4 @@ class TestPathname < Test::Unit::TestCase | |||||||
|     assert_equal 'scheme', Pathname.new("itty.nu").lexer |     assert_equal 'scheme', Pathname.new("itty.nu").lexer | ||||||
|     assert_equal 'text',   Pathname.new("defun.kt").lexer |     assert_equal 'text',   Pathname.new("defun.kt").lexer | ||||||
|   end |   end | ||||||
|  |  | ||||||
|   def test_lexer_name |  | ||||||
|     assert_equal 'Ruby',          Pathname.new("file.rb").lexer_name |  | ||||||
|     assert_equal 'Gentoo Ebuild', Pathname.new("file.ebuild").lexer_name |  | ||||||
|     assert_equal 'Ruby',          Pathname.new("Rakefile").lexer_name |  | ||||||
|     assert_equal 'Nu',            Pathname.new("itty.nu").lexer_name |  | ||||||
|     assert_equal 'Text',          Pathname.new("defun.kt").lexer_name |  | ||||||
|   end |  | ||||||
| end | end | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user