Sha256: ab02d78f5da752980294f10a5396c8b255ab97f86760d3907c3b638faed678e6

Contents?: true

Size: 760 Bytes

Versions: 4

Compression:

Stored size: 760 Bytes

Contents

module Sbuilder

  # mixer module to include to API loader plugins
  #
  # Implement:
  # - getter & setter for API loader facade
  
  module ApiLoaderPluginMixer

    # Sbuilder controller calls 'setFacade' when new API loader object
    # is contstructed. 
    #
    # @param [Sbuilder::ApiLoaderFacade] facace to Sbuilder  services
    
    def setFacade( facade )
      @facade = facade
      # @logger = facade.createLogger( self.class.name.split('::').last )
    end


    # @!endgroup

    # ------------------------------------------------------------------
    # @!group Framework Services

    # @return [Sbuilder::ApiLoaderFacade] facade to access Sbuilder servivices ( set in 'setFacade')
    def facade
      @facade
    end
    
    
  end


end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tla-sbuilder-0.3.9 lib/sbuilder/facade/api_loader_plugin_mixer.rb
tla-sbuilder-0.3.8 lib/sbuilder/facade/api_loader_plugin_mixer.rb
tla-sbuilder-0.3.7 lib/sbuilder/facade/api_loader_plugin_mixer.rb
tla-sbuilder-0.3.4 lib/sbuilder/facade/api_loader_plugin_mixer.rb