Method: FunWith::Configurations::ConfigAPI#key_check
- Defined in:
- lib/fun_with/configurations/config_api.rb
#key_check(sym) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/fun_with/configurations/config_api.rb', line 5 def key_check( sym ) @reserved_symbols ||= Config.instance_methods - self.fwc_overridden_methods raise KeyError.new("#{sym} is not a symbol") unless sym.is_a?(Symbol) raise KeyError.new("#{sym} is reserved for use by Hash") if @reserved_symbols.include?( sym ) end |