Class: Sbuilder::ApiLoaderPlugin
- Inherits:
-
LoaderPluginRoot
- Object
- LoaderPluginRoot
- Sbuilder::ApiLoaderPlugin
- Includes:
- ApiLoaderPluginMixer
- Defined in:
- lib/sbuilder/facade/api_loader_plugin.rb
Overview
Abstract Parent class for Sbuilder for API loaders.
Class implements following service groups
-
Constructor and Object Initialize
-
Framework Services for API loader
-
configure plugin
Direct Known Subclasses
Constant Summary
Constants inherited from LoaderPluginRoot
Constants included from Utils::MyLogger
Constructor and Object Initialize collapse
-
#initialize(options = {}) ⇒ ApiLoaderPlugin
constructor
——————————————————————.
Configure Plugin collapse
-
.configure(configuration) ⇒ Object
Configure API loader - MUST be implemented by plugin class.
Methods included from ApiLoaderPluginMixer
Methods inherited from LoaderPluginRoot
baseMetatypes, #configure, #doConfigure, #logger, #oneOf, validateProperties, #validateProperties
Methods included from Utils::MyLogger
Constructor Details
#initialize(options = {}) ⇒ ApiLoaderPlugin
20 21 22 |
# File 'lib/sbuilder/facade/api_loader_plugin.rb', line 20 def initialize( = {} ) super end |
Class Method Details
.configure(configuration) ⇒ Object
Configure API loader - MUST be implemented by plugin class
31 32 33 34 35 |
# File 'lib/sbuilder/facade/api_loader_plugin.rb', line 31 def self.configure( configuration ) raise PluginException.new <<-EOS Plugin classes should implement method #{__method__}. EOS end |