Method: Java.method_missing

Defined in:
lib/buildr/java/rjb.rb

.method_missing(sym, *args, &block) ⇒ Object

:nodoc:

Raises:

  • (ArgumentError)


151
152
153
154
155
156
157
# File 'lib/buildr/java/rjb.rb', line 151

def method_missing(sym, *args, &block) #:nodoc:
  raise ArgumentError, 'No arguments expected' unless args.empty?
  Java.load # need to load RJB's classpath now!
  name = sym.to_s
  return ::Rjb.import(name) if name =~ /^[[:upper:]]/
  __package__ name
end