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