Sha256: a871b79a32b4570d385379f3952af59142d2a97d8e6f8128057e0c240bb91902
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
require "rack" require "slop" require_relative "ServState/version" require_relative "ServState/application" module ServState def self.run! options = Slop.parse(help: true) do banner 'Usage: servstate [options]' on 'pass=', 'Password to login.' on 'port=', 'Set port.' end app_port = options.port? ? options[:port] : 8080 app_pass = options.pass? ? options[:pass] : nil options.inspect puts " ____ ____ _ _ " puts "/ ___| ___ _ ____ __/ ___|| |_ __ _| |_ ___ " puts "\\___ \\ / _ \\ '__\\ \\ / /\\___ \\| __/ _` | __/ _ \\" puts " ___) | __/ | \\ V / ___) | || (_| | || __/" puts "|____/ \\___|_| \\_/ |____/ \\__\\__,_|\\__\\___|" puts "\nPORT: #{app_port}" if(app_pass) puts "PASSWORD: #{app_pass}" else puts "WITHOUT PASSWORD" end puts "\n"*3 #Rack::Handler::WEBrick.run(Application,{:Port => port, :Password => pass, :AccessLog => []}) Application.set_settings do port app_port password app_pass end Application.run! end def self.run &block p block Application.set_settings &block Application.run! end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ServState-0.1.2 | lib/ServState.rb |
ServState-0.1.1 | lib/ServState.rb |
ServState-0.1.0 | lib/ServState.rb |