lib/swagger/dsl/operation.rb in swagger-dsl-1.1.0 vs lib/swagger/dsl/operation.rb in swagger-dsl-1.2.0
- old
+ new
@@ -1,7 +1,8 @@
require_relative "./json_schema"
require_relative "./parameters"
+require_relative "../dsl"
module Swagger
class DSL
class Operation < Hash
FORMAT_TYPE = {
@@ -20,11 +21,11 @@
self["parameters"] = []
@format = format
instance_eval(&block)
end
- def params(&block)
- self["parameters"] = Parameters.new(&block)
+ def params(default_required: Swagger::DSL.current.config.default_required, &block)
+ self["parameters"] = Parameters.new(default_required: default_required, &block)
end
def body(format: @format, dsl: nil, &block)
formats(format).each do |f|
self["requestBody"]["content"][f] = {