-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.ru
58 lines (39 loc) · 825 Bytes
/
config.ru
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
require 'pry'
require './reico'
app = Proc.new{ |env|
[200, {'Content-Type' => 'application/json'}, [{mail: 'application'}.to_json]]
}
class RoutingError < NameError
def initialize
super('Invalid Route Specified')
end
end
Reico.serve do
get '/oreoluwa' do
{can: :do, amazing: :things}.to_json
end
get '/', to: 'oreoluwa#action'
get '/cent', to: 'cent#whatever'
# get '/kay', to: 'kay#coolio'
# get '/daisi', to: 'daisi#yes'
post '/', to: 'class#method'
post '/this_is_cool'
# '/cool', '/great',
all_routes
# do
#
# end
end
#
# get '/route' do
#
# end
# trap('INT') do
# puts "Gracefully shutting down the server"
# # "kill -9 #{}"
# process_id = `cat #{Reico::PID_FILE}`
# `kill -9 #{process_id}`
# exit
# # system()
# end
Rack::Handler::WEBrick.run Reico