Objects::Collection::Item - Base class for objects.


Objects-Collection documentation Contained in the Objects-Collection distribution.

Index


Code Index:

NAME

Top

Objects::Collection::Item - Base class for objects.

SYNOPSIS

Top

    use Objects::Collection::Item;
    our @ISA = qw( Objects::Collection::Item  );

DESCRIPTION

Top

Base class for objects.

SEE ALSO

Top

Objects::Collection::ActiveRecord, Objects::Collection, README

AUTHOR

Top

Zahatski Aliaksandr, <zag@cpan.org>

COPYRIGHT AND LICENSE

Top


Objects-Collection documentation Contained in the Objects-Collection distribution.
package Objects::Collection::Item;


use strict;
use warnings;
use strict;
use Carp;
use Data::Dumper;
use Objects::Collection::Base;
@Objects::Collection::Item::ISA    = qw(Objects::Collection::Base);
$Objects::Collection::Item::VERSION = '0.02';
attributes(qw/ _attr/);
sub init { return 1 };#if suss
sub _init {
    my $self = shift;
    $self->_attr(shift);
    return $self->init(@_);  
}
sub _get_attr {
    return $_[0]->_attr;
}
sub _changed {
    my $self = shift;
    my $rec = $self->_attr();
    if (ref $rec eq 'HASH' and my $obj = tied %$rec ) {
        return $obj->_changed;
    } else {
        carp ref($self)."Not tied _attr"
    }
    return 0
}
# Preloaded methods go here.

1;
__END__