Added support for Ruby v2 Specialization (#1101)

* Added support for Ruby v2 Specialization
* Added ruby v2 example with builder code
This commit is contained in:
Brendan Stennett
2019-03-13 22:55:26 +08:00
committed by Ta-Ching Chen
parent f104f0b46b
commit c717f182b6
12 changed files with 153 additions and 19 deletions
+14 -2
View File
@@ -1,21 +1,33 @@
# frozen_string_literal: true
require 'rack'
require 'thin'
require 'logger'
require_relative 'fission/specializer'
require_relative 'fission/handler'
$handler = nil
app = Rack::Builder.new do
use Rack::Logger, Logger::DEBUG
use Rack::CommonLogger
map "/specialize" do
run Fission::Specializer
end
map "/" do
map '/v2/specialize' do
run Fission::V2::Specializer
end
map "/healthz" do
run ->(env) { [ 200, {}, [] ] }
end
map '/' do
run Fission::Handler
end
end
Rack::Handler::WEBrick.run app, Host: '0.0.0.0', Port: 8888
Rack::Handler::Thin.run app, Host: '0.0.0.0', Port: 8888