Restructure omni services and add Chatwoot research snapshot
This commit is contained in:
18
research/chatwoot/app/controllers/swagger_controller.rb
Normal file
18
research/chatwoot/app/controllers/swagger_controller.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
class SwaggerController < ApplicationController
|
||||
def respond
|
||||
if Rails.env.development? || Rails.env.test?
|
||||
render inline: Rails.root.join('swagger', derived_path).read
|
||||
else
|
||||
head :not_found
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def derived_path
|
||||
params[:path] ||= 'index.html'
|
||||
path = Rack::Utils.clean_path_info(params[:path])
|
||||
path << ".#{Rack::Utils.clean_path_info(params[:format])}" unless path.ends_with?(params[:format].to_s)
|
||||
path
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user