Class: Psych::ClassLoader::Restricted
- Defined in:
- lib/psych/class_loader.rb
Instance Method Summary collapse
-
#initialize(classes, symbols) ⇒ Restricted
constructor
A new instance of Restricted.
- #symbolize(sym) ⇒ Object
Constructor Details
#initialize(classes, symbols) ⇒ Restricted
Returns a new instance of Restricted.
79 80 81 82 83 |
# File 'lib/psych/class_loader.rb', line 79 def initialize classes, symbols @classes = classes @symbols = symbols super() end |
Instance Method Details
#symbolize(sym) ⇒ Object
85 86 87 88 89 90 91 92 93 |
# File 'lib/psych/class_loader.rb', line 85 def symbolize sym return super if @symbols.empty? if @symbols.include? sym super else raise DisallowedClass.new('load', 'Symbol') end end |