mixins.rb

Path: lib/mues/mixins.rb  (CVS)
Last Update: Sat Aug 18 22:54:10 -0700 2007

This file contains a collection of interfaces and mixins for MUES classes.

It contains the following modules:

MUES
The base namespace.
MUES::TypeCheckFunctions
A collection of type-checking functions.
MUES::SafeCheckFunctions
A collection of $SAFE and taint-checking functions.
MUES::ServerFunctions
A collection of functions that allow interaction with the Engine outside of the event subsystem.
MUES::AbstractClass
An interface/mixin for designating a class as abstract (ie., incapable of being instantiated).
MUES::Debuggable
An interface/mixin that adds debugging functions and methods to a class.
MUES::Notifiable
An interface/mixin that designates a class as being interested in receiving a notification when the Engine is starting or stopping.
MUES::UtilityFunctions
A mixin that contains some miscellaneous utility functions.

Synopsis

  require 'mues/mixins'

  class MyClass
  include MUES::AbstractClass, MUES::Debuggable,
          MUES::TypeCheckFunctions, MUES::SafeCheckFunctions,
          MUES::ServerFunctions, MUES::Notifiable

Subversion ID

$Id: mixins.rb 1206 2004-05-09 21:25:11Z deveiant $

Authors

  • Michael Granger <ged@FaerieMUD.org>
  • Alexis Lee <red@FaerieMUD.org>

Copyright

Copyright (c) 2000-2003 The FaerieMUD Consortium. All rights reserved.

This module is free software. You may use, modify, and/or redistribute this software under the terms of the Perl Artistic License. (See language.perl.com/misc/Artistic.html)

THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Required files

pluginfactory   mues/exceptions   mues/logger  

[Validate]