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] = {