diff --git a/lib/linguist/heuristics.rb b/lib/linguist/heuristics.rb index 4abd654b..7db25742 100644 --- a/lib/linguist/heuristics.rb +++ b/lib/linguist/heuristics.rb @@ -34,7 +34,7 @@ module Linguist # # Examples # - # create "Perl", "Prolog" do |data| + # disambiguate "Perl", "Prolog" do |data| # if data.include?("use strict") # Language["Perl"] # elsif data.include?(":-") @@ -42,7 +42,7 @@ module Linguist # end # end # - def self.create(*languages, &heuristic) + def self.disambiguate(*languages, &heuristic) @heuristics << new(languages, &heuristic) end @@ -65,7 +65,7 @@ module Linguist @heuristic.call(data) end - create "Perl", "Prolog" do |data| + disambiguate "Perl", "Prolog" do |data| if data.include?("use strict") Language["Perl"] elsif data.include?(":-") @@ -73,7 +73,7 @@ module Linguist end end - create "ECL", "Prolog" do |data| + disambiguate "ECL", "Prolog" do |data| if data.include?(":-") Language["Prolog"] elsif data.include?(":=") @@ -81,7 +81,7 @@ module Linguist end end - create "IDL", "Prolog" do |data| + disambiguate "IDL", "Prolog" do |data| if data.include?(":-") Language["Prolog"] else @@ -89,7 +89,7 @@ module Linguist end end - create "Common Lisp", "OpenCL" do |data| + disambiguate "Common Lisp", "OpenCL" do |data| if data.include?("(defun ") Language["Common Lisp"] elsif /\/\* |\/\/ |^\}/.match(data) @@ -97,7 +97,7 @@ module Linguist end end - create "Hack", "PHP" do |data| + disambiguate "Hack", "PHP" do |data| if data.include?("