NAME

Rui::Model::Base - abstract base class for models


SYNOPSIS

  my $model = SomeModel->new(
     events => {
        EventName => $listener,
     ...
  );
  $model->addListener(EventName => $listener);
  $model->removeListener(EventName => $listener);
  $model->erase;


SUPERCLASS

the Rui::Event::Listenable manpage


DESCRIPTION

Models are listenable objects, with an erase method and event.