Method: Grape::Util::StrictHashConfiguration.config_class
- Defined in:
- lib/grape/util/strict_hash_configuration.rb
.config_class(*args) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/grape/util/strict_hash_configuration.rb', line 31 def self.config_class(*args) new_config_class = Class.new(SettingsContainer) args.each do |setting_name| if setting_name.respond_to? :values nested_settings_methods(setting_name, new_config_class) else simple_settings_methods(setting_name, new_config_class) end end new_config_class end |