# File lib/puppet/application.rb, line 173
173:     def initialize(name, banner = nil, &block)
174:         @opt_parser = OptionParser.new(banner)
175: 
176:         name = symbolize(name)
177: 
178:         init_default
179: 
180:         @options = {}
181: 
182:         instance_eval(&block) if block_given?
183: 
184:         @@applications[name] = self
185:     end