Method: Psych::Visitors::RestrictedYAMLTree#initialize
- Defined in:
- lib/psych/visitors/yaml_tree.rb
#initialize(emitter, ss, options) ⇒ RestrictedYAMLTree
Returns a new instance of RestrictedYAMLTree.
592 593 594 595 596 597 598 599 600 601 602 603 |
# File 'lib/psych/visitors/yaml_tree.rb', line 592 def initialize emitter, ss, super @permitted_classes = DEFAULT_PERMITTED_CLASSES.dup Array([:permitted_classes]).each do |klass| @permitted_classes[klass] = true end @permitted_symbols = {}.compare_by_identity Array([:permitted_symbols]).each do |symbol| @permitted_symbols[symbol] = true end @aliases = .fetch(:aliases, false) end |