Top Level Namespace
Defined Under Namespace
Modules: Jars
Instance Method Summary collapse
Instance Method Details
#require_jar(*args) ⇒ Object
349 350 351 352 353 354 355 356 357 358 359 |
# File 'lib/jar_dependencies.rb', line 349 def require_jar(*args) return nil unless Jars.require? result = Jars.require_jar(*args) if result.is_a? String Jars.warn { "--- jar coordinate #{args[0..-2].join(':')} already loaded with version #{result} - omit version #{args[-1]}" } Jars.debug { " try to load from #{caller.join("\n\t")}" } return false end Jars.debug { " register #{args.inspect} - #{result == true}" } result end |