Sha256: 1bdc5ca488a07d27a374d3ad79ff31b4ab6e900e33bc5aae922b04618d52ce8f
Contents?: true
Size: 1.6 KB
Versions: 1
Compression:
Stored size: 1.6 KB
Contents
#!/usr/bin/env ruby lib = File.expand_path("../../lib", __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'fake_servicebus' require 'optparse' options = { :port => 10002, :host => "0.0.0.0", :verbose => false, :daemonize => false, :database => ":memory:" } parser = OptionParser.new do |o| o.on "--database DATABASE", "Where to store the database (default: #{options[:database]})" do |database| options[:database] = database end o.on "-p", "--port PORT", Integer, "Port to use (default: #{options[:port]})" do |port| options[:port] = port end o.on "-o", "--bind HOST", "Host to bind to (default: #{options[:host]})" do |host| options[:host] = host end o.on "-s", "--server SERVER", ['thin', 'mongrel', 'webrick'], "Server to use: thin, mongrel or webrick (by default Sinatra chooses the best available)" do |server| options[:server] = server end o.on "-P", "--pid PIDFILE", "Where to write the pid" do |pid| options[:pid] = pid end o.on "-d", "--[no-]daemonize", "Detaches the process" do |daemonize| options[:daemonize] = daemonize end o.on "-v", "--[no-]verbose", "Shows input parameters and output XML" do |verbose| options[:verbose] = verbose end o.on "--log FILE", "Redirect output to this logfile (default: console)" do |logfile| options[:log] = logfile end o.on_tail "--version", "Shows the version" do puts "fake_servicebus version #{FakeServiceBus::VERSION}" exit end o.on_tail "-h", "--help", "Shows this help page" do puts o exit end end parser.parse! FakeServiceBus.to_rack(options).run!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fake_servicebus-0.0.2 | bin/fake_servicebus |