class Desmoservice::WordDistribution
Attributes
tagged_terms[R]
words[R]
Public Class Methods
new()
click to toggle source
# File lib/word_distribution.rb, line 6 def initialize @words = Hash.new @tagged_terms = Hash.new end
Public Instance Methods
parse_json(json_string)
click to toggle source
# File lib/word_distribution.rb, line 11 def parse_json(json_string) data = JSON.parse(json_string) if data.has_key?('lexiedistribution') if data['lexiedistribution'].has_key?('lexieArray') data['lexiedistribution']['lexieArray'].each do |v| word = Word.new(v['id'], v['value']) v['codeArray'].each {|id| word.term_ids << id} @words[word.id] = word end end if data['lexiedistribution'].has_key?('sourceMap') data['lexiedistribution']['sourceMap'].each_value do |v| tagged_term = TaggedTerm.new(v) @tagged_terms[tagged_term.id] = tagged_term end end end end