mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	prefer JSON, but fall back to YAML if JSON isn't available
This commit is contained in:
		@@ -1,4 +1,8 @@
 | 
			
		||||
require 'json'
 | 
			
		||||
begin
 | 
			
		||||
  require 'json'
 | 
			
		||||
rescue LoadError
 | 
			
		||||
  require 'yaml'
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
require 'linguist/md5'
 | 
			
		||||
require 'linguist/classifier'
 | 
			
		||||
@@ -14,7 +18,8 @@ module Linguist
 | 
			
		||||
 | 
			
		||||
    # Hash of serialized samples object
 | 
			
		||||
    if File.exist?(PATH)
 | 
			
		||||
      DATA = JSON.load(File.read(PATH))
 | 
			
		||||
      serializer = defined?(JSON) ? JSON : YAML
 | 
			
		||||
      DATA = serializer.load(File.read(PATH))
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    # Public: Iterate over each sample.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user