nitc :: DocCommand :: http_init
# Init the command from an HTTPRequest
fun http_init(req: HttpRequest): CmdMessage do
var filter = cmd_filter
var opt_vis = req.visibility_arg("min-visibility")
if opt_vis != null then filter.min_visibility = opt_vis
var opt_fictive = req.bool_arg("no-fictive")
if opt_fictive != null then filter.accept_fictive = not opt_fictive
var opt_test = req.bool_arg("no-test")
if opt_test != null then filter.accept_test = not opt_test
var opt_redef = req.bool_arg("no-redef")
if opt_redef != null then filter.accept_redef = not opt_redef
var opt_extern = req.bool_arg("no-extern")
if opt_extern != null then filter.accept_extern = not opt_extern
var opt_example = req.bool_arg("no-example")
if opt_example != null then filter.accept_example = not opt_example
var opt_attr = req.bool_arg("no-attribute")
if opt_attr != null then filter.accept_attribute = not opt_attr
var opt_doc = req.bool_arg("no-empty-doc")
if opt_doc != null then filter.accept_empty_doc = not opt_doc
var opt_inh = req.mentity_arg(model, "inherit")
if opt_inh != null then filter.accept_inherited = opt_inh
var opt_match = req.string_arg("match")
if opt_match != null then filter.accept_full_name = opt_match
self.filter = filter
return init_command
end
src/doc/commands/commands_http.nit:30,2--55,4
redef fun http_init(req) do
var opt_full_doc = req.bool_arg("full_doc")
if opt_full_doc != null then full_doc = opt_full_doc
var opt_fallback = req.bool_arg("fallback")
if opt_fallback != null then fallback = opt_fallback
var opt_format = req.string_arg("format")
if opt_format != null then format = opt_format
return super
end
src/doc/commands/commands_http.nit:110,2--118,4
# FIXME avoid linearization conflict
redef fun http_init(req) do
var name = req.param("id")
if name != null then name = name.from_percent_encoding
mentity_name = name
var opt_format = req.string_arg("format")
if opt_format != null then format = opt_format
return init_command
end
src/doc/commands/commands_http.nit:176,2--185,4