# File lib/capybara/poltergeist/browser.rb, line 164 def command(name, *args) message = { 'name' => name, 'args' => args } log message.inspect json = JSON.load(server.send(JSON.dump(message))) log json.inspect if json['error'] if json['error']['name'] == 'Poltergeist.JavascriptError' error = JavascriptError.new(json['error']) if js_errors raise error else log error end else raise BrowserError.new(json['error']) end end json['response'] rescue DeadClient restart raise end