Dump classifier as plain hash

This commit is contained in:
Joshua Peek
2012-07-23 11:21:55 -05:00
parent 817e3cb946
commit db88e143ba
2 changed files with 8 additions and 10 deletions

View File

@@ -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"

View File

@@ -1,4 +1,3 @@
--- !ruby/object:Linguist::Classifier
languages_total: 243 languages_total: 243
tokens_total: 164127 tokens_total: 164127
languages: languages: