lib/grape-swagger/endpoint.rb in grape-swagger-0.27.0 vs lib/grape-swagger/endpoint.rb in grape-swagger-0.27.1

- old
+ new

@@ -27,10 +27,11 @@ info: info_object(options[:info].merge(version: options[:doc_version])), swagger: '2.0', produces: content_types_for(target_class), authorizations: options[:authorizations], securityDefinitions: options[:security_definitions], + security: options[:security], host: GrapeSwagger::DocMethods::OptionalObject.build(:host, options, request), basePath: GrapeSwagger::DocMethods::OptionalObject.build(:base_path, options, request), schemes: options[:schemes].is_a?(String) ? [options[:schemes]] : options[:schemes] }.delete_if { |_, value| value.blank? } end @@ -147,11 +148,11 @@ return ['application/octet-stream'] if file_response?(route.attributes.success) && !route.attributes.produces.present? mime_types = GrapeSwagger::DocMethods::ProducesConsumes.call(format) - route_mime_types = %i(formats content_types produces).map do |producer| + route_mime_types = %i[formats content_types produces].map do |producer| possible = route.options[producer] GrapeSwagger::DocMethods::ProducesConsumes.call(possible) if possible.present? end.flatten.compact.uniq route_mime_types.present? ? route_mime_types : mime_types @@ -160,11 +161,11 @@ def consumes_object(route, format) method = route.request_method.downcase.to_sym if route.settings[:description] && route.settings[:description][:consumes] format = route.settings[:description][:consumes] end - mime_types = GrapeSwagger::DocMethods::ProducesConsumes.call(format) if %i(post put).include?(method) + mime_types = GrapeSwagger::DocMethods::ProducesConsumes.call(format) if %i[post put].include?(method) mime_types end def params_object(route, path) @@ -284,10 +285,10 @@ name, options = *param param_type = options[:type] param_type = param_type.to_s unless param_type.nil? array_key = name.to_s if param_type_is_array?(param_type) options[:is_array] = true if array_key && name.start_with?(array_key) - memo[name] = options unless %w(Hash Array).include?(param_type) && !options.key?(:documentation) + memo[name] = options unless %w[Hash Array].include?(param_type) && !options.key?(:documentation) end end def param_type_is_array?(param_type) return false unless param_type