lib/praxis/docs/openapi/parameter_object.rb in praxis-2.0.pre.7 vs lib/praxis/docs/openapi/parameter_object.rb in praxis-2.0.pre.8

- old
+ new

@@ -46,14 +46,14 @@ end end if action.params route_params = \ - if action.primary_route.nil? + unless action.route warn "Warning: No routes defined for action #{action.name}" [] else - action.primary_route.path.named_captures.keys.collect(&:to_sym) + action.route.path.named_captures.keys.collect(&:to_sym) end (action.params.attributes||{}).each_with_object(output) do |(name, info), out| in_type = route_params.include?(name) ? :path : :query is_required = (in_type == :path ) ? true : info.options[:required] out << ParameterObject.new( location: in_type, name: name, is_required: is_required, info: info ).dump