%w[sinatra dm-core dm-migrations haml sass].each{ |lib| require lib } DataMapper.setup(:default, File.join("sqlite3://",settings.root,"development.db")) class Robot include DataMapper::Resource property :id, Serial property :top, Integer, default: proc { |m,p| 1+rand(6) } property :middle, Integer, default: proc { |m,p| 1+rand(4) } property :bottom, Integer, default: proc { |m,p| 1+rand(5) } end DataMapper.finalize get ('/styles.css'){ scss :styles } get '/' do @robots = Robot.all haml :index end post '/build/robot' do robot = Robot.create redirect to('/') end delete '/delete/robot/:id' do Robot.get(params[:id]).destroy redirect to('/') end