Extension
A class representing an extension in Aura.
Lookup
Get an Extension instance by passing an extension name.
ext = Aura::Extension['base']
Loading extensions
ext.active? #=> false (probably)
ext.load!
ext.active? #=> true
Getting extension info
These are loaded from an extension's YAML file.
ext.info #=> #<OStruct>
ext.info.author
Getting paths
Use Aura::Extension#path.
ext.path #=> ~/aura/extensions/base
ext.path('init.rb') #=> ~/aura/extensions/base/init.rb
Aura::Extension.active # Active extensions (Array of #<Extension>)
Aura::Extension.all # All extensions (Array of #<Extension>)
Manual instanciation
You can pass a path to the constructor.
ext = Aura::Extension.new('/path/to/ext')
Class methods
- active Returns all the extensions that are loaded in the config.
- active_names Returns all names of the extensions that are loaded in the config.
- all Returns all extensions (not just the ones loaded).