Module: HasBehaviour

Included in:
ProductCatalogue, ProductCriteria
Defined in:
lib/has_behaviour.rb

Overview

Simple module to provide means of delegating specific behaviours to external objects. Allows the behaviours to be safely specified in the database. Use of constantize can allow for loading of aribtary ruby classes as HasBehaviour::File for instance loads the global file object.

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



27
28
29
# File 'lib/has_behaviour.rb', line 27

def self.included(base)
  base.extend(ClassMethods)
end