Sha256: c1d6c39e6e70362969badbe66e64dfd7cd4b857582c395c506e09f1b038e9fde
Contents?: true
Size: 447 Bytes
Versions: 5
Compression:
Stored size: 447 Bytes
Contents
# frozen_string_literal: true module Might # Filter scope using ransack gem # class FilterMiddleware # @param app [#call, Proc] # def initialize(app) @app = app end def call(env) scope, = ::Middleware::Builder.new do |b| b.use RansackableFilterParametersAdapter b.use RansackableFilter end.call(env) app.call([scope, env[1]]) end private attr_reader :app end end
Version data entries
5 entries across 5 versions & 1 rubygems