gitlab-org--gitlab-foss/app/controllers/help_controller.rb

40 lines
652 B
Ruby

class HelpController < ApplicationController
def index
end
def show
@filepath = params[:filepath]
@format = params[:format]
respond_to do |format|
format.md { render_doc }
format.all { send_file_data }
end
end
def shortcuts
end
private
def render_doc
if File.exists?(Rails.root.join('doc', @filepath + '.md'))
render 'show.html.haml'
else
not_found!
end
end
def send_file_data
path = Rails.root.join('doc', "#{@filepath}.#{@format}")
if File.exists?(path)
send_file(path, disposition: 'inline')
else
head :not_found
end
end
def ui
end
end