require 'sinatra/base' require 'puma' module Pokeplot class Web < Sinatra::Base include Database set :bind, '0.0.0.0' set :port, 5001 set :server, :puma set :traps, false set :static, true set :public_folder, __dir__ + "/web" def self.config(host = '0.0.0.0', port = 5001) @@db = Database.mongo set :bind, host set :port, port end get '/' do send_file File.join(settings.public_folder, 'index.html') end end end