27 |
|
|
28 |
Secondary goal is to have introspection. |
Secondary goal is to have introspection. |
29 |
|
|
30 |
|
=head2 Moose classes |
31 |
|
|
32 |
|
All Moose classes have simple introspection API which use |
33 |
|
L<Frey::Introspect> to show class and it's pod (using L<Frey::Pod>). |
34 |
|
|
35 |
|
Example of valid REST URL is |
36 |
|
|
37 |
|
http://localhost:16001/Frey |
38 |
|
|
39 |
|
which will show L<Frey> class introspection. |
40 |
|
|
41 |
|
You can also add method invocation and optonal parametars to C<new> |
42 |
|
constructor like this: |
43 |
|
|
44 |
|
http://localhost:16001/Frey::Pod/markup?class=Frey |
45 |
|
|
46 |
|
this is same using L<Frey::Pod> from perl as |
47 |
|
|
48 |
|
Frey::Pod->new( class => 'Frey' )->markup; |
49 |
|
|
50 |
|
if you leave out parametars, L<Frey::Run> will ask for required ones. |
51 |
|
|
52 |
=head2 Database |
=head2 Database |
53 |
|
|
54 |
For database objects we support L<Fey> and when your objects are created |
For database objects we support L<Fey> and when your objects are created |