Class: Fakeit::App::AppBuilder
- Inherits:
-
Object
- Object
- Fakeit::App::AppBuilder
- Defined in:
- lib/fakeit/app/app_builder.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(spec_file, options) ⇒ AppBuilder
constructor
A new instance of AppBuilder.
Constructor Details
#initialize(spec_file, options) ⇒ AppBuilder
Returns a new instance of AppBuilder.
4 5 6 7 |
# File 'lib/fakeit/app/app_builder.rb', line 4 def initialize(spec_file, ) @config_route = Routes::ConfigRoute.new() @openapi_route = Routes::OpenapiRoute.new(spec_file) end |
Instance Method Details
#build ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/fakeit/app/app_builder.rb', line 9 def build proc do |env| request = Rack::Request.new(env) case request.path_info when '/__fakeit_config__' @config_route.call(request) else @openapi_route.call(request, @config_route.) end end end |