class Object
Public Instance Methods
parse_dict(json)
click to toggle source
# File lib/parser/parser.rb, line 21 def parse_dict(json) result = '' if json == nil or json[0] == nil result = "The word you've entered isn't in the dictionary." else if json[0].class == Hash i = 0 json[0]['shortdef'].each do |meaning| result += "#{('a'.ord+i).chr}) #{meaning}\n" i += 1 end elsif json[0].class == String result = suggestion(json) end end result += "\n-------------" puts result result end
parse_thesaurus(json)
click to toggle source
# File lib/parser/parser.rb, line 1 def parse_thesaurus(json) result = '' if json == nil or json[0] == nil result = "The word you've entered isn't in the dictionary." else if json[0].class == Hash json[0]['meta']['syns'][0].each do |syn| result += "- #{syn}\n" end elsif json[0].class == String result = suggestion(json) end end result += "\n-------------" puts result result end
suggestion(json)
click to toggle source
# File lib/parser/parser.rb, line 42 def suggestion(json) result = "Suggestion:\n" i = 0 json.each do |word| result += "%-15s " % word i += 1 if (i+1)%6==0 result += "\n" end end result end