mirror of
https://github.com/teampoltergeist/poltergeist.git
synced 2022-11-09 12:05:00 -05:00
25 lines
472 B
Ruby
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
|