From 8351d55c567b9cbf9e663c0e7d920b14c3d0600c Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Fri, 8 Jun 2012 14:46:06 -0500 Subject: [PATCH] Don't crash if classifier data is missing --- lib/linguist/classifier.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/linguist/classifier.rb b/lib/linguist/classifier.rb index c77e33e0..021cc5ec 100644 --- a/lib/linguist/classifier.rb +++ b/lib/linguist/classifier.rb @@ -5,6 +5,10 @@ module Linguist class Classifier PATH = File.expand_path('../classifier.yml', __FILE__) + def self.exist? + File.exist?(PATH) + end + def self.instance @instance ||= YAML.load_file(PATH) end @@ -61,5 +65,5 @@ module Linguist end # Eager load instance - Classifier.instance + Classifier.instance if Classifier.exist? end