Rapi::Demo::Chinook - PSGI version of the RapidApp "Chinook" demo
use Rapi::Demo::Chinook; my $app = Rapi::Demo::Chinook->new; # Plack/PSGI app: $app->to_app
This module is a simple Plack/PSGI version of the RapidApp/RapidDbic "Chinook" demo at http://www.rapidapp.info/demos/chinook. This module was written to allow CPAN distribution of the demo for easy access and portability within PSGI-based setups.
Rapi::Demo::Chinook extends RapidApp::Builder and supports all of its options, as well as the following params specific to this module:
Rapi::Demo::Chinook
Path to the SQLite database file, which may or may not already exist. If the file does not already exist, it is created as a copy from the default database, which is the state of the DB at the end of "Part 2" of the Chinook demo at http://www.rapidapp.info/demos/chinook.
Defaults to 'chinook.db' in the current working directory.
'chinook.db'
Copies the default database to the path specified by chinook_db. Pass a true value as the first argument to overwrite the target file if it already exists.
chinook_db
This method is called automatically the first time the module is loaded, or if the chinook_db file doesn't exist.
RapidApp
RapidApp::Builder
http://www.rapidapp.info/demos/chinook
Henry Van Styn <vanstyn@cpan.org>
This software is copyright (c) 2015 by IntelliTree Solutions llc.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Rapi::Demo::Chinook, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Rapi::Demo::Chinook
CPAN shell
perl -MCPAN -e shell install Rapi::Demo::Chinook
For more information on module installation, please visit the detailed CPAN module installation guide.