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
|
# File 'lib/superbot/web.rb', line 10
def initialize
@sinatra = Sinatra.new
@sinatra.set :bind, "127.0.0.1"
@sinatra.set :silent_sinatra, true
@sinatra.set :silent_webrick, true
@sinatra.set :silent_access_log, false
@sinatra.before do
['Access-Control-Allow-Methods'] = 'GET, POST, PUT, DELETE, OPTIONS'
['Access-Control-Allow-Origin'] = '*'
['Access-Control-Allow-Headers'] = 'accept, authorization, origin'
end
@sinatra.options '*' do
response.['Allow'] = 'HEAD,GET,PUT,DELETE,OPTIONS,POST'
response.['Access-Control-Allow-Headers'] = 'X-Requested-With, X-HTTP-Method-Override, Content-Type, Cache-Control, Accept'
end
@sinatra.get "/__superbot/v1/ping" do
"PONG"
end
@sinatra.post "/__superbot/v1/convert" do
Superbot::Capybara::Convert.call(request.body.read)
end
end
|