Instead of using Smurf.signature(:initialize, ...), we could have a constructor_signature method that maps arbitrary methods and their signatures to Java constructors.
class MultiConstructors
def string_init(string)
end
def integer_init(integer)
end
if defined? Ruby2Java
constructor_signature :string_init, [java.lang.String] => Java::void
constructor_signature :integer_init, [Java::int] => Java::void
end
end
Description
Instead of using Smurf.signature(:initialize, ...), we could have a constructor_signature method that maps arbitrary methods and their signatures to Java constructors.
class MultiConstructors
def string_init(string)
end
def integer_init(integer)
end
if defined? Ruby2Java
constructor_signature :string_init, [java.lang.String] => Java::void
constructor_signature :integer_init, [Java::int] => Java::void
end
end