module Gem::YAMLSerializer

Constants

AliasRef
Mapping
Scalar
Sequence

Public Instance Methods

# File lib/rubygems/yaml_serializer.rb, line 862
def dump(obj)
  Emitter.new.emit(obj)
end
# File lib/rubygems/yaml_serializer.rb, line 866
def load(str, permitted_classes: [], permitted_symbols: [], aliases: true)
  raise TypeError, "no implicit conversion of nil into String" if str.nil?
  return nil if str.empty?

  ast = Parser.new(str).parse
  return nil if ast.nil?

  Builder.new(
    permitted_classes: permitted_classes,
    permitted_symbols: permitted_symbols,
    aliases: aliases
  ).build(ast)
end