class ProxyServer
Public Class Methods
new(site, options)
click to toggle source
# File lib/proxy_server.rb, line 2 def initialize(site, options) @site = site @options = options set_mime_types end
Public Instance Methods
run()
click to toggle source
# File lib/proxy_server.rb, line 9 def run site = @site site.login_to_server server = Mongrel::Configurator.new host: "0.0.0.0", port: @options[:port] do listener do uri "/", handler: VaeSiteServlet.new(site) end trap("INT") { raise Mongrel::StopServer } run end puts "Vae is in action at http://localhost:#{@options[:port]}/" puts " (hit Control+C to exit)" begin server.join rescue Mongrel::StopServer end end
set_mime_types()
click to toggle source
# File lib/proxy_server.rb, line 29 def set_mime_types WEBrick::HTTPUtils::DefaultMimeTypes.store 'js', 'application/javascript' WEBrick::HTTPUtils::DefaultMimeTypes.store 'svg', 'image/svg+xml' end