22 lines
362 B
Ruby
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
|