Added started adding some Sinatra app stuff
This commit is contained in:
		
							
								
								
									
										6
									
								
								Gemfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								Gemfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | source 'https://rubygems.org' | ||||||
|  |  | ||||||
|  | gem 'sinatra', '~> 3.0' | ||||||
|  | gem 'sinatra-contrib', '~> 3.0' | ||||||
|  | gem 'puma', '~> 6.3' | ||||||
|  |  | ||||||
							
								
								
									
										36
									
								
								Gemfile.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								Gemfile.lock
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | |||||||
|  | GEM | ||||||
|  |   remote: https://rubygems.org/ | ||||||
|  |   specs: | ||||||
|  |     multi_json (1.15.0) | ||||||
|  |     mustermann (3.0.0) | ||||||
|  |       ruby2_keywords (~> 0.0.1) | ||||||
|  |     nio4r (2.5.9) | ||||||
|  |     puma (6.3.0) | ||||||
|  |       nio4r (~> 2.0) | ||||||
|  |     rack (2.2.7) | ||||||
|  |     rack-protection (3.0.6) | ||||||
|  |       rack | ||||||
|  |     ruby2_keywords (0.0.5) | ||||||
|  |     sinatra (3.0.6) | ||||||
|  |       mustermann (~> 3.0) | ||||||
|  |       rack (~> 2.2, >= 2.2.4) | ||||||
|  |       rack-protection (= 3.0.6) | ||||||
|  |       tilt (~> 2.0) | ||||||
|  |     sinatra-contrib (3.0.6) | ||||||
|  |       multi_json | ||||||
|  |       mustermann (~> 3.0) | ||||||
|  |       rack-protection (= 3.0.6) | ||||||
|  |       sinatra (= 3.0.6) | ||||||
|  |       tilt (~> 2.0) | ||||||
|  |     tilt (2.2.0) | ||||||
|  |  | ||||||
|  | PLATFORMS | ||||||
|  |   x86_64-linux | ||||||
|  |  | ||||||
|  | DEPENDENCIES | ||||||
|  |   puma (~> 6.3) | ||||||
|  |   sinatra (~> 3.0) | ||||||
|  |   sinatra-contrib (~> 3.0) | ||||||
|  |  | ||||||
|  | BUNDLED WITH | ||||||
|  |    2.3.5 | ||||||
							
								
								
									
										2
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								LICENSE
									
									
									
									
									
								
							| @@ -1,4 +1,4 @@ | |||||||
| Copyright (c) <year> <owner>  | Copyright (c) 2023 Bit Goblin | ||||||
|  |  | ||||||
| Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										8
									
								
								Rakefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Rakefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | require 'bundler/setup' | ||||||
|  |  | ||||||
|  | namespace :server do | ||||||
|  |   task :start do | ||||||
|  |     system("puma") | ||||||
|  |   end | ||||||
|  | end | ||||||
|  |  | ||||||
							
								
								
									
										3
									
								
								config.ru
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								config.ru
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | root = ::File.dirname(__FILE__) | ||||||
|  | require ::File.join( root, 'server' ) | ||||||
|  | run GameData.new | ||||||
							
								
								
									
										9
									
								
								server.rb
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										9
									
								
								server.rb
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | require 'sinatra/base' | ||||||
|  |  | ||||||
|  | # Base app | ||||||
|  | class GameData < Sinatra::Base | ||||||
|  |   enable :sessions | ||||||
|  | end | ||||||
|  |  | ||||||
|  | # Load routes | ||||||
|  | require_relative 'src/routes/init' | ||||||
							
								
								
									
										7
									
								
								src/routes/index.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								src/routes/index.rb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | class GameData < Sinatra::Base | ||||||
|  |   get '/' do | ||||||
|  |     return 'Test.' | ||||||
|  |   end | ||||||
|  |  | ||||||
|  |   # more routes... | ||||||
|  | end | ||||||
							
								
								
									
										1
									
								
								src/routes/init.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/routes/init.rb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | require_relative 'index' | ||||||
		Reference in New Issue
	
	Block a user