class PhusionPassenger::Config::Command

Public Class Methods

description() click to toggle source
# File lib/phusion_passenger/config/command.rb, line 28
def self.description
        return nil
end
new(argv) click to toggle source
# File lib/phusion_passenger/config/command.rb, line 32
def initialize(argv)
        @argv = argv.dup
        @options = self.class.create_default_options
end

Private Class Methods

create_default_options() click to toggle source
# File lib/phusion_passenger/config/command.rb, line 38
def self.create_default_options
        return {}
end

Private Instance Methods

parse_options() click to toggle source
# 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