Module: Tapyrus::RPC

Defined in:
lib/tapyrus/rpc.rb,
lib/tapyrus/rpc/http_server.rb,
lib/tapyrus/rpc/request_handler.rb,
lib/tapyrus/rpc/tapyrus_core_client.rb

Defined Under Namespace

Modules: RequestHandler Classes: Error, HttpServer, TapyrusCoreClient

Class Method Summary collapse

Class Method Details

.response_body2json(body) ⇒ Object



117
118
119
120
121
122
123
# File 'lib/tapyrus/rpc/tapyrus_core_client.rb', line 117

def response_body2json(body)
  Tapyrus::Ext::JsonParser.new(
    body.gsub(/\\u([\da-fA-F]{4})/) do
      [$1].pack("H*").unpack("n*").pack("U*").encode("ISO-8859-1").force_encoding("UTF-8")
    end
  ).parse
end