Module: Spine::Engines::Extensions

Included in:
Application
Defined in:
lib/spine/engines/extensions.rb

Instance Method Summary collapse

Instance Method Details

#extension(plugin) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/spine/engines/extensions.rb', line 4

def extension(plugin)
  if plugin.respond_to?(:configuration) && plugin.configuration
    self.extend(plugin.configuration)
  end

  if plugin.respond_to?(:loader) && plugin.loader
    self.loaders << plugin.loader
  end

  self
end