18 lines
324 B
Ruby
18 lines
324 B
Ruby
|
class GitlabSerialize
|
||
|
# Called to deserialize data to ruby object.
|
||
|
def load(data)
|
||
|
JSON.load(data)
|
||
|
rescue JSON::ParserError
|
||
|
begin
|
||
|
YAML.load(data)
|
||
|
rescue Psych::SyntaxError
|
||
|
nil
|
||
|
end
|
||
|
end
|
||
|
|
||
|
# Called to convert from ruby object to serialized data.
|
||
|
def dump(obj)
|
||
|
JSON.dump(obj)
|
||
|
end
|
||
|
end
|