Method: Grape::Util::StrictHashConfiguration.create_class_mod
- Defined in:
- lib/grape/util/strict_hash_configuration.rb
.create_class_mod(args) ⇒ Object
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/grape/util/strict_hash_configuration.rb', line 90 def self.create_class_mod(args) new_module = Module.new do def config_context @config_context ||= config_class.new end end new_module.tap do |class_mod| new_config_class = config_class(*args) class_mod.send(:define_method, :config_class) do @config_class ||= new_config_class end end end |