mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-12-08 20:38:47 +00:00
Dump classifier as plain hash
This commit is contained in:
@@ -17,16 +17,16 @@ module Linguist
|
|||||||
#
|
#
|
||||||
# Returns Classifier.
|
# Returns Classifier.
|
||||||
def self.instance
|
def self.instance
|
||||||
@instance ||= YAML.load_file(PATH)
|
@instance ||= new(YAML.load_file(PATH))
|
||||||
end
|
end
|
||||||
|
|
||||||
# Public: Initialize a Classifier.
|
# Public: Initialize a Classifier.
|
||||||
def initialize
|
def initialize(attrs = {})
|
||||||
@tokens_total = 0
|
@tokens_total = attrs['tokens_total'] || 0
|
||||||
@languages_total = 0
|
@languages_total = attrs['languages_total'] || 0
|
||||||
@tokens = {}
|
@tokens = attrs['tokens'] || {}
|
||||||
@language_tokens = {}
|
@language_tokens = attrs['language_tokens'] || {}
|
||||||
@languages = {}
|
@languages = attrs['languages'] || {}
|
||||||
end
|
end
|
||||||
|
|
||||||
# Public: Compare Classifier objects.
|
# Public: Compare Classifier objects.
|
||||||
@@ -152,8 +152,7 @@ module Linguist
|
|||||||
#
|
#
|
||||||
# Returns nothing.
|
# Returns nothing.
|
||||||
def to_yaml(io)
|
def to_yaml(io)
|
||||||
data = "--- !ruby/object:Linguist::Classifier\n"
|
data = ""
|
||||||
|
|
||||||
escape = lambda { |s| s.inspect.gsub(/\\#/, "\#") }
|
escape = lambda { |s| s.inspect.gsub(/\\#/, "\#") }
|
||||||
|
|
||||||
data << "languages_total: #{@languages_total}\n"
|
data << "languages_total: #{@languages_total}\n"
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
--- !ruby/object:Linguist::Classifier
|
|
||||||
languages_total: 243
|
languages_total: 243
|
||||||
tokens_total: 164127
|
tokens_total: 164127
|
||||||
languages:
|
languages:
|
||||||
|
|||||||
Reference in New Issue
Block a user