- JRuby jruby-9.0.0.0.pre1
- Java -- Java(TM) SE Runtime Environment (build 1.8.0-b132)
javac Inter.java
jar cf Inter.jar Inter.class
$ jruby inter.rb
123
1234
//package cz.codeland.gunlicensetester.util; | |
import java.util.ArrayList; | |
import java.util.Arrays; | |
public class Inter | |
{ | |
private ArrayList<Integer> array; | |
public Inter(Integer... integers) | |
{ | |
array = new ArrayList<>(Arrays.asList(integers)); | |
} | |
@Override | |
public String toString() | |
{ | |
StringBuilder result = new StringBuilder(array.size()); | |
for(Integer integer : array) { | |
result.append(integer); | |
} | |
return result.toString(); | |
} | |
public Boolean add(Integer number) { | |
return array.add(number); | |
} | |
} |
# Ruby stuff | |
require 'pp' | |
require 'java' | |
require 'inter.jar' | |
module OwnJavaClasses | |
import 'Inter' | |
end | |
inter = OwnJavaClasses::Inter.new 1,2,3 | |
puts inter.to_s | |
inter.add 4 | |
puts inter.to_s | |
123 | |
1234 |