UR::Namespace::Command::Sys::ClassBrowser(3pm)

UR::Namespace::Command::Sys::ClassBrowser3pm

Webapp for browsing the class structure

Usage

  # Start the web server
  ur sys class-browser
  # Create the cache file for the current namespace
  ur sys class-browser --generate-cache

Overview

The class-browser command starts an embedded web server containing an app for browsing through the class structure. After starting, it prints a URL on STDOUT that can be copy-and-pasted into a browser to run the app.

Options

With no options, the command expects to be run within a Namespace directory. It will auto-discover all the classes in the Namespace, either from a previously created cache file, or by scanning all the perl modules within the Namespace's subdirectory.

--generate-cache

Instead of starting a web server, the command will scan for all perl modules within the Namespace's subdirectory and create a file called .<namespace>-class-browser-cache, then exit. This file will contain information about all the classes it found, which will improve the start-up time the next time the command is run.

--port <port>

Change the TCP port the web server listens on. The default is 8080.

--nouse-cache

The command will use the cache file generated by the --generate-cache option if it finds one. When --nouse-cache is used, it will always scan for perl modules, and will ignore any cache that may be present.

--verbose

Causes the command to print the STDOUT the URLs loaded while it is running.

Releases

6 releases since Debian 8 (Jessie); the text changed 4 times.

  1. 8
  2. 9
  3. 10–11
  4. 12
  5. 13

From libur-perl 0.470+ds-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.