| Rubric documentation | view source | Contained in the Rubric distribution. |
Rubric::Entry - a single entry made by a user
version 0.147
This class provides an interface to Rubric entries. It inherits from Rubric::DBI, which is a Class::DBI class.
id - a unique identifier link - the link to which the entry refers username - the user who made the entry title - the title of the link's destination description - a short description of the entry body - a long body of text for the entry created - the time when the entry was first created modified - the time when the entry was last modified
The link attribute returns a Rubric::Link.
The uri attribute returns the URI of the entry's link.
The user attribute returns a Rubric::User.
The created and modified columns are stored as seconds since epoch, but inflated to Time::Piece objects.
The arguments to query provide a set of abstract constraints for the query.
These are sent to Rubric::Entry::Query, which builds an SQL query and returns
the result of running it. (Either a list or an Iterator is returned.)
(The built-in Class::DBI search method can't handle this kind of search.)
user - entries for this User
tags - entries with these tags (arrayref)
link - entries for this Link
urimd5 - entries for the Link with this md5 sum
has_body - whether entries must have bodies (T, F, or undef)
has_link - whether entries must have a link (T, F, or undef)
(time spec) - {created,modified}_{before,after,on}
limits entries by time; given as a complete or partial
time and date string in the form "YYYY-MM-DD HH:MM"
markup This method returns the value of the entry's @markup tag, or _default if
there is no such tag.
body_as my $formatted_body = $entry->body_as("html");
This method returns the body of the entry, formatted into the given format. If the entry cannot be rendered into the given format, an exception is thrown.
Ricardo SIGNES, <rjbs@cpan.org>
Please report any bugs or feature requests to bug-rubric@rt.cpan.org, or
through the web interface at http://rt.cpan.org. I will be notified, and
then you'll automatically be notified of progress on your bug as I make
changes.
Copyright 2004 Ricardo SIGNES. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| Rubric documentation | view source | Contained in the Rubric distribution. |