class Staccato::Proxy::CLI
Public Class Methods
new(args)
click to toggle source
# File lib/staccato/proxy/cli.rb, line 3 def initialize(args) @options = parse_options(args) end
Public Instance Methods
run()
click to toggle source
# File lib/staccato/proxy/cli.rb, line 7 def run Staccato::Proxy::Supervisor.new(@options).run end
Private Instance Methods
parse_options(args)
click to toggle source
# File lib/staccato/proxy/cli.rb, line 12 def parse_options(args) {}.tap do |options| OptionParser.new do |parser| parser.banner = [ "Usage: #{@name} --help\n" ].compact.join parser.on('--debug') do options[:debug] = true end # parser.on('-c', '--config FILE') do |path| # options[:config_path] = path # end # parser.on("-l", "--log FILE") do |path| # options[:log_path] = path # end parser.on_tail("-?", "--help", "Display this usage information.") do puts "#{parser}\n" exit end end.parse!(args) end end