次のコードがありますが、main.rb を実行しても何も表示されません。
require 'sinatra/base'
require 'sinatra/reloader'
class Site < Sinatra::Base
set :root, File.expand_path('../../', __FILE__) #converts path to absolute from here
files = Dir["#{:root}files/"]
get '/' do
files[1]
end
# start the server if ruby file executed directly
run! if app_file == $0
end
フォルダ構造は次のとおりです。
Site > lib > main.rb
Site > files > file1.txt file2.txt file3.txt