1
0
Fork 0
mirror of https://github.com/teampoltergeist/poltergeist.git synced 2022-11-09 12:05:00 -05:00
teampoltergeist--poltergeist/lib/capybara/poltergeist/json.rb
2012-05-31 13:53:40 +01:00

25 lines
472 B
Ruby

module Capybara::Poltergeist
module JSON
def self.load(message)
if dumpy_multi_json?
MultiJson.load(message)
else
MultiJson.decode(message)
end
end
def self.dump(message)
if dumpy_multi_json?
MultiJson.dump(message)
else
MultiJson.encode(message)
end
end
private
def self.dumpy_multi_json?
MultiJson.respond_to?(:dump) && MultiJson.respond_to?(:load)
end
end
end