class ApiFixtures::Middleware
Public Class Methods
must_be_in_stack!()
click to toggle source
# File lib/api_fixtures/middleware.rb, line 12 def self.must_be_in_stack! if defined?(Rails::Application) unless Rails.application.middleware.include?(self) raise "ApiFixtures::Middleware needs to be in the middleware stack" end true else false end end
new(app)
click to toggle source
# File lib/api_fixtures/middleware.rb, line 3 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/api_fixtures/middleware.rb, line 7 def call(env) request = Rack::Request.new(env) ApiFixtures::Fixtures.lookup(request.request_method, request.path) || @app.call(env) end