22 lines
362 B
Ruby

require 'vendor/multi_json'
module Utils
module JSON
extend self
Error = Class.new(StandardError)
def load(str)
MultiJson.load(str)
rescue MultiJson::DecodeError => e
raise Error, e.message
end
def dump(obj)
MultiJson.dump(obj)
rescue MultiJson::EncodeError => e
raise Error, e.message
end
end
end