ab54d9c629
ruby version: 3.0.2 rails version: 6.1.4
18 lines
418 B
Ruby
18 lines
418 B
Ruby
class SwaggerController < ApplicationController
|
|
def respond
|
|
if Rails.env.development? || Rails.env.test?
|
|
render inline: File.read(Rails.root.join('swagger', derived_path))
|
|
else
|
|
head :not_found
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def derived_path
|
|
params[:path] ||= 'index.html'
|
|
path = params[:path]
|
|
path << ".#{params[:format]}" unless path.ends_with?(params[:format].to_s)
|
|
path
|
|
end
|
|
end
|