NAME

froody - command line for Froody

SYNOPSIS

bash$ froody -uhttp://foo.com/fe examples.myapi.greet who Mark

DESCRIPTION

Command line client for Froody.

OPTIONS

-uhttp://myurl.com

Loads the API via that URL's reflection service and allows you to call methods against it. You can specify this flag multiple times for different URLs.

-Mmodulename

Loads the module. If this is a subclass of Froody::Implementation this allows you to call methods that this module implements. You can specify this flag multiple times for different modules.

-lpath or -Ipath

Add this path to @INC.

-t

Print out the data in the Terse data format rather than printing the XML

-p

Print out the data in the PerlDS data format rather than printing the XML

-y

Use YAML instead of Data::Dumper when printing data with -t or -p. Prints an error if YAML isn't installed.

-b

Benchmark requests. Prints out how long the request takes after all local code has been loaded and remote reflection calls have been run.

-nnumber

Repeat the request a number of times. Useful for crude benchmarking.

-q

Quiet mode. Don't actually print out the output of the method.

-d

Dump out the names of all the loaded methods instead of running a method

-sportnum

Start a standalone server on the port passed. Defaults to 4242 if no port is specified

-imodulename

Print the specification for the given Froody::Method rather than running a method

-v or --version

Shows the version of Froody installed on the system

-h or --help or -?

Shows this help message