README.md in dry-swagger-0.3.0 vs README.md in dry-swagger-0.4.0
- old
+ new
@@ -259,21 +259,25 @@
]
}
## Custom Configuration For Your Project
You can override default configurations by creating a file in config/initializers/dry-swagger.rb and changing the following values.
- Dry::Swagger.configuration do |config|
- config.struct_enable_required_validation = true / false
- config.struct_enable_nullable_validation = true / false
- config.struct_enable_enums = true / false
- config.struct_enable_descriptions = true / false
-
- config.contract_enable_required_validation = true / false
- config.contract_enable_nullable_validation = true / false
- config.contract_enable_enums = true / false
- config.contract_enable_descriptions = true / false
+ Dry::Swagger::Config::StructConfiguration.configuration do |config|
+ config.enable_required_validation = true / false
+ config.enable_nullable_validation = true / false
+ config.enable_enums = true / false
+ config.enable_descriptions = true / false
config.nullable_type = :"x-nullable" / :nullable
end
+
+ Dry::Swagger::Config::ContractConfiguration.configuration do |config|
+ config.enable_required_validation = true / false
+ config.enable_nullable_validation = true / false
+ config.enable_enums = true / false
+ config.enable_descriptions = true / false
+ config.nullable_type = :"x-nullable" / :nullable
+ end
+
By default, all these settings are true, and nullable_type is :"x-nullable".
## Development
After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.