Class: Naether::Java
Defined Under Namespace
Instance Attribute Summary collapse
-
#java ⇒ Object
readonly
Returns the value of attribute java.
Class Method Summary collapse
- .convert_to_ruby_array(java_array, to_string = false) ⇒ Object
- .convert_to_ruby_hash(java_hash, to_string = false) ⇒ Object
- .create(java_class, *args) ⇒ Object
-
.load_jars(jars) ⇒ Object
Load jars for the runtime platform.
-
.load_jars_dir(paths) ⇒ Object
Loads all jars from the array of paths.
-
.loaded_jars ⇒ Object
Jars loaded.
- .set_log_level(level) ⇒ Object
Instance Method Summary collapse
-
#initialize ⇒ Java
constructor
A new instance of Java.
Constructor Details
Instance Attribute Details
#java ⇒ Object (readonly)
Returns the value of attribute java.
15 16 17 |
# File 'lib/naether/java.rb', line 15 def java @java end |
Class Method Details
.convert_to_ruby_array(java_array, to_string = false) ⇒ Object
59 60 61 |
# File 'lib/naether/java.rb', line 59 def self.convert_to_ruby_array( java_array, to_string = false ) instance.java.convert_to_ruby_array( java_array, to_string ) end |
.convert_to_ruby_hash(java_hash, to_string = false) ⇒ Object
63 64 65 |
# File 'lib/naether/java.rb', line 63 def self.convert_to_ruby_hash( java_hash, to_string = false ) instance.java.convert_to_ruby_hash( java_hash, to_string ) end |
.create(java_class, *args) ⇒ Object
55 56 57 |
# File 'lib/naether/java.rb', line 55 def self.create( java_class, *args ) instance.java.create( java_class, *args ) end |
.load_jars(jars) ⇒ Object
Load jars for the runtime platform
47 48 49 |
# File 'lib/naether/java.rb', line 47 def self.load_jars(jars) instance.java.load_jars(jars) end |
.load_jars_dir(paths) ⇒ Object
Loads all jars from the array of paths
32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/naether/java.rb', line 32 def self.load_jars_dir(paths) unless paths.is_a? Array paths = [paths] end jars = [] paths.each do |path| jars = jars + Dir.glob( "#{File.(path)}/*.jar", File::FNM_CASEFOLD) end Naether::Java.load_jars(jars) end |
.loaded_jars ⇒ Object
Jars loaded
26 27 28 |
# File 'lib/naether/java.rb', line 26 def self.loaded_jars instance.java.loaded_jars end |
.set_log_level(level) ⇒ Object
51 52 53 |
# File 'lib/naether/java.rb', line 51 def self.set_log_level( level ) instance.java.set_log_level( level ) end |