module Capybara::Poltergeist::JSON

Public Class Methods

dump(message) click to toggle source
# File lib/capybara/poltergeist/json.rb, line 11
def self.dump(message)
  if dumpy_multi_json?
    MultiJson.dump(message)
  else
    MultiJson.encode(message)
  end
end
load(message) click to toggle source
# File lib/capybara/poltergeist/json.rb, line 3
def self.load(message)
  if dumpy_multi_json?
    MultiJson.load(message)
  else
    MultiJson.decode(message)
  end
end

Private Class Methods

dumpy_multi_json?() click to toggle source
# File lib/capybara/poltergeist/json.rb, line 21
def self.dumpy_multi_json?
  MultiJson.respond_to?(:dump) && MultiJson.respond_to?(:load)
end