diff --git a/lib/linguist/blob_helper.rb b/lib/linguist/blob_helper.rb index 8667cc91..865e14d6 100644 --- a/lib/linguist/blob_helper.rb +++ b/lib/linguist/blob_helper.rb @@ -69,6 +69,10 @@ module Linguist !file? && !large? end + def generated? + ['.xib', '.nib', '.pbxproj'].include?(pathname.extname) + end + def language if text? shebang_language || pathname.language diff --git a/test/test_blob.rb b/test/test_blob.rb index c7e23d48..b7c13038 100644 --- a/test/test_blob.rb +++ b/test/test_blob.rb @@ -103,6 +103,13 @@ class TestBlob < Test::Unit::TestCase assert !blob("octocat.psd").image? end + def test_generated + assert !blob("README").generated? + assert blob("MainMenu.xib").generated? + assert blob("MainMenu.nib").generated? + assert blob("project.pbxproj").generated? + end + def test_language assert_equal Language['Ruby'], blob("foo.rb").language assert_equal Language['Ruby'], blob("script.rb").language