From 81d0206c408438d878571d755222937bf4041476 Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Thu, 19 May 2011 22:52:27 -0500 Subject: [PATCH] Detect generated xcode files --- lib/linguist/blob_helper.rb | 4 ++++ test/test_blob.rb | 7 +++++++ 2 files changed, 11 insertions(+) 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