Class Methods
ext/psych/lib/psych/class_loader.rb
View on GitHub
# File tmp/rubies/ruby-3.3.0/ext/psych/lib/psych/class_loader.rb, line 77
def initialize classes, symbols
@classes = classes
@symbols = symbols
super()
end
No documentation available
Instance Methods
ext/psych/lib/psych/class_loader.rb
View on GitHub
# File tmp/rubies/ruby-3.3.0/ext/psych/lib/psych/class_loader.rb, line 95
def find klassname
if @classes.include? klassname
super
else
raise DisallowedClass.new('load', klassname)
end
end
No documentation available
ext/psych/lib/psych/class_loader.rb
View on GitHub
# File tmp/rubies/ruby-3.3.0/ext/psych/lib/psych/class_loader.rb, line 83
def symbolize sym
return super if @symbols.empty?
if @symbols.include? sym
super
else
raise DisallowedClass.new('load', 'Symbol')
end
end
No documentation available