Class: RubyLoader::RubyLoaderImpl

Inherits:
Object
  • Object
show all
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

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