Sha256: 900d927131d28cf3cbad876fcf2f23880ac64abbd40f09892e0c33c0828944fe
Contents?: true
Size: 817 Bytes
Versions: 1
Compression:
Stored size: 817 Bytes
Contents
#!/usr/bin/env ruby require "optparse" require "racer" options = { address: "0.0.0.0", port: 3000, rackup: "#{Dir.pwd}/config.ru" } OptionParser.new do |opts| opts.banner = "Usage: racer [options]" opts.on "-a IP", "--address IP", "Address to listen on" do |a| options[:address] = a end opts.on "-p PORT", "--port PORT", "Port to listen on" do |p| options[:port] = p.to_i end opts.on "--rackup FILE", "Use specified file as rackup file" do |ru| options[:rackup] = ru end end.parse! Object.send :define_method, :run do |app| puts "Racer #{Racer::VERSION}" puts "Listening on #{options[:address]}:#{options[:port]}" begin Racer.run options[:address], options[:port], app ensure puts "Served #{Racer::Stats.total_requests} requests." end end load options[:rackup]
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
racer-0.1.3 | bin/racer |