Module: Main
- Defined in:
- lib/main/getoptlong.rb,
lib/main.rb,
lib/main/cast.rb,
lib/main/mode.rb,
lib/main/util.rb,
lib/main/usage.rb,
lib/main/logger.rb,
lib/main/program.rb,
lib/main/factories.rb,
lib/main/parameter.rb,
lib/main/softspoken.rb,
lib/main/program/class_methods.rb,
lib/main/program/instance_methods.rb
Overview
Parse command line options just like GNU getopt_long().
Defined Under Namespace
Modules: Cast, Softspoken, Util
Classes: GetoptLong, Logger, Mode, Parameter, Program, Usage
Constant Summary
collapse
- LIBDIR =
File.join(File.dirname(File.expand_path(__FILE__)), self.name.downcase, '')
- EXIT_SUCCESS =
0
- EXIT_FAILURE =
1
- EXIT_WARN =
42
Class Method Summary
collapse
Class Method Details
.create(&block) ⇒ Object
6
7
8
|
# File 'lib/main/factories.rb', line 6
def Main.create(&block)
factory(&block)
end
|
.factory(&block) ⇒ Object
2
3
4
|
# File 'lib/main/factories.rb', line 2
def Main.factory(&block)
Program.factory(&block)
end
|
11
|
# File 'lib/main.rb', line 11
def self.libdir() Main::LIBDIR end
|
.new(*args, &block) ⇒ Object
10
11
12
|
# File 'lib/main/factories.rb', line 10
def Main.new(*args, &block)
factory(&block).build(*args).new()
end
|
.run(*args, &block) ⇒ Object
14
15
16
|
# File 'lib/main/factories.rb', line 14
def Main.run(*args, &block)
new(*args, &block).run()
end
|
7
|
# File 'lib/main.rb', line 7
def self.version() Main::VERSION end
|