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
|