module Gem::YAMLSerializer
Constants
- AliasRef
- Mapping
- Scalar
- Sequence
Public Instance Methods
Source
# File lib/rubygems/yaml_serializer.rb, line 775 def dump(obj) Emitter.new.emit(obj) end
Source
# File lib/rubygems/yaml_serializer.rb, line 779 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