--- trunk/lib/Frey.pm 2008/12/04 23:09:52 723 +++ trunk/lib/Frey.pm 2008/12/17 18:00:15 872 @@ -1,12 +1,12 @@ package Frey; use Moose; -our $VERSION = "0.23"; +our $VERSION = "0.24"; use Data::Dump qw//; sub dump { - my ($self,$data) = @_; - Data::Dump::dump( $data ); + my $self = shift; + Data::Dump::dump( @_ ); } has 'debug' => ( @@ -17,7 +17,7 @@ =head1 NAME -Frey - hi-level web framework in spirit of 4GLs +Frey - hi-level web framework in spirit of 4GLs based on Moose =head1 DESCRIPTION @@ -26,55 +26,9 @@ The Norse god who dispenses peace, good weather, prosperity, and bountiful crops; the brother of Freya. -Basically you write L classes which become deirectly callable from +Basically you write L classes which become directly callable from the Firefox using REST API. for gentle intoduction see L. -This is just brief overview of concepts so you might check if they suite you -before you get into details. - -=head1 Developer parts - -=head2 Moose classes - -All Moose classes have simple introspection API which use -L to show class and it's pod (using L). - -Example of valid REST URL is - - http://localhost:16001/Frey - -which will show L class introspection. - -You can also add method invocation and optonal parametars to C -constructor like this: - - http://localhost:16001/Frey::Pod/as_markup?class=Frey - -this is same using L from perl as - - Frey::Pod->new( class => 'Frey' )->as_markup; - -Forms to enter required parameters will be generated automatically, -allowing you to explore your data while you are making interface for it. - -=head2 Database - -FIXME broken if not noted in C - -For database objects we support L and when your objects are created -C<< with 'Frey::Collection' >> they will have basic CRUD functionality -implemented by L. - -=head1 User parts - -=head2 Pipes - -See L for now. - -=head1 SEE ALSO - -L - =cut 1;