Module: Rubydora::ExtensionParameters::ExtendableClassMethods
- Defined in:
- lib/rubydora/extension_parameters.rb
Overview
Certain class-level modules needed for the document-specific extendability architecture
Instance Attribute Summary collapse
-
#registered_extensions ⇒ Array
registered_extensions accessor.
Instance Method Summary collapse
-
#use_extension(module_obj) { ... } ⇒ Object
register extensions.
Instance Attribute Details
#registered_extensions ⇒ Array
registered_extensions accessor
38 39 40 |
# File 'lib/rubydora/extension_parameters.rb', line 38 def registered_extensions @registered_extensions ||= [] end |
Instance Method Details
#use_extension(module_obj) { ... } ⇒ Object
register extensions
45 46 47 |
# File 'lib/rubydora/extension_parameters.rb', line 45 def use_extension( module_obj, &condition ) registered_extensions << {:module_obj => module_obj, :condition_proc => condition} end |