Top Level Namespace

Defined Under Namespace

Modules: LoggerForRubyScriptProvider, RubyLoader, RubyScriptProvider, Rubyuno, Uno

Constant Summary collapse

IDL_TYPES =

IDL Headers

[
  "com.sun.star.beans.MethodConcept", 
  "com.sun.star.beans.PropertyAttribute", 
  "com.sun.star.beans.XIntrospection", 
  "com.sun.star.beans.XIntrospectionAccess", 
  "com.sun.star.beans.XMaterialHolder", 
  "com.sun.star.container.XEnumerationAccess", 
  "com.sun.star.container.XHierarchicalNameAccess", 
  "com.sun.star.container.XIndexContainer", 
  "com.sun.star.container.XNameContainer", 
  "com.sun.star.lang.XMultiServiceFactory", 
  "com.sun.star.lang.XServiceInfo", 
  "com.sun.star.lang.XSingleComponentFactory", 
  "com.sun.star.lang.XSingleServiceFactory", 
  "com.sun.star.lang.XTypeProvider", 
  "com.sun.star.lang.XUnoTunnel", 
  "com.sun.star.reflection.InvocationTargetException", 
  "com.sun.star.reflection.ParamMode", 
  "com.sun.star.reflection.XConstantTypeDescription", 
  "com.sun.star.reflection.XConstantsTypeDescription", 
  "com.sun.star.reflection.XEnumTypeDescription", 
  "com.sun.star.reflection.XIdlReflection", 
  "com.sun.star.reflection.XInterfaceTypeDescription2", 
  "com.sun.star.reflection.XTypeDescription", 
  "com.sun.star.registry.XRegistryKey", 
  "com.sun.star.script.InvocationInfo", 
  "com.sun.star.script.MemberType", 
  "com.sun.star.script.XInvocation2", 
  "com.sun.star.script.XInvocationAdapterFactory2", 
  "com.sun.star.script.XTypeConverter", 
  "com.sun.star.script.provider.ScriptFrameworkErrorException", 
  "com.sun.star.uno.XAggregation", 
  "com.sun.star.uno.TypeClass", 
  "com.sun.star.uno.XComponentContext", 
  "com.sun.star.uno.XWeak", 
]
CPPU_INCLUDE =
'./include'
CPPUMAKER =
'cppumaker'
CPPUMAKER_FLAG =
"#{CPPU_INCLUDE}/flag"
SETSDKENV =
'setsdkenv_unix'

Instance Method Summary collapse

Instance Method Details

#die(msg) ⇒ Object



51
52
53
54
# File 'ext/rubyuno/extconf.rb', line 51

def die(msg)
  puts msg
  exit
end

#find_environment(var) ⇒ Object



56
57
58
59
60
# File 'ext/rubyuno/extconf.rb', line 56

def find_environment(var)
  checking_for checking_message(var, "environment") do
    !ENV[var].nil?
  end
end

#missing(item) ⇒ Object



47
48
49
# File 'ext/rubyuno/extconf.rb', line 47

def missing(item)
  die "couldn't find #{item} (required)"
end