class Rack::Raml::App
Attributes
raml_file[R]
Public Class Methods
new(raml_file, responder: Rack::Raml::Response)
click to toggle source
# File lib/rack/raml/app.rb, line 9 def initialize(raml_file, responder: Rack::Raml::Response) @raml_file = raml_file @responder = responder end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/raml/app.rb, line 14 def call(env) process Rack::Request.new(env) end
process(request)
click to toggle source
# File lib/rack/raml/app.rb, line 18 def process(request) response_for(request).to_rack end
Private Instance Methods
response_for(request)
click to toggle source
# File lib/rack/raml/app.rb, line 24 def response_for(request) @responder.new(raml_file, request) end