# File lib/phusion_passenger/config/command.rb, line 28 def self.description return nil end
# File lib/phusion_passenger/config/command.rb, line 32 def initialize(argv) @argv = argv.dup @options = self.class.create_default_options end
# File lib/phusion_passenger/config/command.rb, line 38 def self.create_default_options return {} end
# File lib/phusion_passenger/config/command.rb, line 42 def parse_options @parser = self.class.create_option_parser(@options) begin @parser.parse!(@argv) rescue OptionParser::ParseError => e abort @parser.to_s end if @options[:help] puts @parser exit end end