Method: Filament::Application#initialize
- Defined in:
- lib/filament.rb
#initialize ⇒ Application
Returns a new instance of Application.
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/filament.rb', line 92 def initialize @cmd = CmdParse::CommandParser.new(true) @cmd.program_name = "filament" @cmd.program_version = [0, 4, 0] @cmd.add_command(CmdParse::HelpCommand.new) @cmd.add_command(CmdParse::VersionCommand.new) @cmd. = CmdParse::OptionParserWrapper.new do |opt| opt.separator "Global options" opt.on("--verbose", "Dump lots of stuff") { |t| verbose(true) } opt.on("--trace", "Turn on tracing") { |t| $trace = true; verbose(true) } end @@plugins.each do |plugin| plugin.new(self) end end |