NAME
WWW::Restaurant::Menu::Overview - An introduction to the WWW::Restaurant::Menu class collection.
DESCRIPTION
WWW::Restaurant::Menu is a collection of Perl classes for querying online menus of restaurants.
About menus and menu items
A menu class is directly or indirectly derived from WWW::Restaurant::Menu and represents a certain type of menu of a restaurant. Each restaurant's menu classes should be in the namespace WWW::Restaurant::CC::City::Restaurant::Menu, where:
- CC
-
is the ISO 3166 "alpha 2" two-letter country code of the country where the restaurant is located.
- City
-
is the name of the city where the restaurant is located.
- Restaurant
-
is the name of the restaurant (unique within the specified city, if possible).
For example, menu classes for John's Pub in London would be in the namespace WWW::Restaurant::GB::London::JohnsPub::Menu.
Every menu consists of menu items. A menu item class is directly or indirectly derived from WWW::Restaurant::Menu::Item.
For how menu objects give access to their menu items, see WWW::Restaurant::Menu. For how menu item objects give access to their properties, see WWW::Restaurant::Menu::Item.
Bundled menu classes
The following prepared menu classes are included with this version of WWW::Restaurant::Menu (without the common WWW::Restaurant::
prefix):
- DE::Munich::Edison::Menu::Lunch
-
The lunch menu of the Munich restaurant Edison, which is available at http://www.edisonundco.de/mittag.htm
Bundled menu item classes
The following prepared menu item classes are included with this version of WWW::Restaurant::Menu (without the common WWW::Restaurant::Menu::Item::
prefix):
- Starter
- Meal
- Dessert
- Drink
See WWW::Restaurant::Menu::Item for more information.
Writing menu classes
Just inherit a new class from WWW::Restaurant::Menu, and override the currency and query methods.
SEE ALSO
WWW::Restaurant::Menu, WWW::Restaurant::Menu::Item
COPYRIGHT and LICENSE
WWW::Restaurant::Menu is Copyright (C) 2004-2005 Julian Mehnle <julian@mehnle.net>. All rights reserved.
WWW::Restaurant::Menu is free software. You may use, modify, and distribute it under the same terms as Perl itself, i.e. under the GNU GPL or the Artistic License.
AUTHOR
Julian Mehnle <julian@mehnle.net>