11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/angus/base_actions.rb', line 11
def register_base_routes
router.on(:get, '/') do |env, params|
response = Response.new
render(response, discover_paths)
end
router.on(:get, base_path) do |env, params|
response = Response.new
render(response, discover_paths)
end
router.on(:get, doc_path) do |env, params|
response = Response.new
if params[:format] == 'json'
render(response, Angus::SDoc::JsonFormatter.format_service(@definitions), format: :json)
else
language = params[:lang] || self.default_doc_language
render(response, Angus::SDoc::HtmlFormatter.format_service(@definitions, language),
format: :html)
end
end
end
|