From c1dc3fa4e1bedf85777c0e9a811586ab613b8704 Mon Sep 17 00:00:00 2001 From: CkuT Date: Fri, 25 Apr 2014 17:38:34 +0200 Subject: [PATCH 1/2] Small bug fix in multipart generation --- lib/att/codekit/service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/att/codekit/service.rb b/lib/att/codekit/service.rb index 5edea30..b4fe9fe 100644 --- a/lib/att/codekit/service.rb +++ b/lib/att/codekit/service.rb @@ -193,7 +193,7 @@ def self.generateMultiPart(boundary, data) part[:headers].each do |key, value| body += "#{key}: #{value}\r\n" end - body += "\r\n#{part[:data]}\r\n\r\n" + body += "\r\n#{part[:data].force_encoding("UTF-8")}\r\n\r\n" end body += "--#{boundary}--\r\n" end From 8e3bedea780661d1a56a74d0df04817037af2d65 Mon Sep 17 00:00:00 2001 From: CkuT Date: Wed, 28 May 2014 09:28:51 +0200 Subject: [PATCH 2/2] Modified the JSON parsing to get all the content of the return --- lib/att/codekit/model/speech.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/att/codekit/model/speech.rb b/lib/att/codekit/model/speech.rb index 943a185..4964461 100644 --- a/lib/att/codekit/model/speech.rb +++ b/lib/att/codekit/model/speech.rb @@ -20,6 +20,7 @@ class SpeechResponse < ImmutableStruct.new(:id, :status, :nbest) # # @return [SpeechResponse] a parsed object def self.createFromJson(json) + #puts json self.createFromParsedJson(JSON.parse(json)) end @@ -114,9 +115,10 @@ def self.createFromJson(json) def self.createFromParsedJson(json) list = Array.new if json - Array(json["OutComposite"]).each do |nlu| - list << new(nlu["Grammar"], nlu["Out"] ) - end + #Array(json["OutComposite"]).each do |nlu| + #list << new(nlu["Grammar"], nlu["Out"] ) + #end + list << new("default.grxml",json["Out"]) end list end