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