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