mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
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
|