Class: RubyLoader::RubyLoaderImpl
- Inherits:
-
Object
- Object
- RubyLoader::RubyLoaderImpl
- Includes:
- Runo::Com::Sun::Star::Lang::XServiceInfo, Runo::Com::Sun::Star::Loader::XImplementationLoader, Uno::UnoBase
- Defined in:
- lib/rubyloader.rb
Overview
This class is refered from C++ loader implementation.
Constant Summary collapse
- IMPLE_NAME =
"mytools.loader.Ruby"
- SERVICE_NAMES =
["com.sun.star.loader.Ruby"]
Instance Method Summary collapse
-
#activate(imple_name, ignored, url, key) ⇒ Object
XImplementationLoader.
-
#initialize(ctx) ⇒ RubyLoaderImpl
constructor
A new instance of RubyLoaderImpl.
-
#writeRegistryInfo(key, ignored, url) ⇒ Object
this method is no longer required.
Methods included from Uno::UnoBase
#getImplementationId, #getTypes
Constructor Details
#initialize(ctx) ⇒ RubyLoaderImpl
Returns a new instance of RubyLoaderImpl.
288 289 290 |
# File 'lib/rubyloader.rb', line 288 def initialize(ctx) @ctx = ctx end |
Instance Method Details
#activate(imple_name, ignored, url, key) ⇒ Object
XImplementationLoader
293 294 295 |
# File 'lib/rubyloader.rb', line 293 def activate(imple_name, ignored, url, key) return SingleComponentFactory.new(nil, imple_name, url) end |
#writeRegistryInfo(key, ignored, url) ⇒ Object
this method is no longer required
298 299 300 |
# File 'lib/rubyloader.rb', line 298 def writeRegistryInfo(key, ignored, url) return true end |