method
method_missing
v7.2.3 -
Show latest stable
- Class:
Rails::Configuration::Generators
method_missing(method, *args)public
No documentation available.
# File railties/lib/rails/configuration.rb, line 143
def method_missing(method, *args)
method = method.name.delete_suffix("=").to_sym
if args.empty?
if method == :rails
return @options[method]
else
return @options[:rails][method]
end
end
if method == :rails || args.first.is_a?(Hash)
namespace, configuration = method, args.shift
else
namespace, configuration = args.shift, args.shift
namespace = namespace.to_sym if namespace.respond_to?(:to_sym)
@options[:rails][method] = namespace
end
if configuration
aliases = configuration.delete(:aliases)
@aliases[namespace].merge!(aliases) if aliases
@options[namespace].merge!(configuration)
end
end