Module: JavaHead
- Defined in:
- lib/java_head.rb,
lib/java_head/version.rb
Overview
The namespace for the classes
Defined Under Namespace
Classes: Class, ClassException, CompilerException, Package, PackageException, RunnerException
Constant Summary collapse
- CLASSPATH =
An array of Pathnames representing the CLASSPATH environment variable Defaults to the current values of the $CLASSPATH environment variable
[Pathname.new('.')]
- VERSION =
"1.0.0"
Class Method Summary collapse
-
.class(name = nil) ⇒ JavaHead::Class
Returns the class with no arguments Returns a new class with the given name if an argument is passed.
-
.member(name) ⇒ JavaHead::Package, JavaHead::Class
(also: >)
Creates either a class or a package depending on the format of the given string.
-
.package(name) ⇒ JavaHead::Package
Find a package using Package.get.
Class Method Details
.class(name = nil) ⇒ JavaHead::Class
Returns the class with no arguments Returns a new class with the given name if an argument is passed
310 311 312 313 |
# File 'lib/java_head.rb', line 310 def class(name = nil) return super() if name.eql? nil Class.new(name) end |
.member(name) ⇒ JavaHead::Package, JavaHead::Class Also known as: >
Creates either a class or a package depending on the format of the given string
320 321 322 323 324 325 326 |
# File 'lib/java_head.rb', line 320 def member(name) if name.match Class::FORMAT self.class(name) else package(name) end end |
.package(name) ⇒ JavaHead::Package
Find a package using Package.get
301 302 303 |
# File 'lib/java_head.rb', line 301 def package(name) Package.get(name) end |