Method: Praxis::Extensions::AttributeFiltering::ActiveRecordFilterQueryBuilder#initialize
- Defined in:
- lib/praxis/extensions/attribute_filtering/active_record_filter_query_builder.rb
#initialize(query:, model:, filters_map:, debug: false) ⇒ ActiveRecordFilterQueryBuilder
Base query to build upon
31 32 33 34 35 36 37 38 |
# File 'lib/praxis/extensions/attribute_filtering/active_record_filter_query_builder.rb', line 31 def initialize(query:, model:, filters_map:, debug: false) # NOTE: Do not make the initial_query an attr reader to make sure we don't count/leak on modifying it. Easier to mostly use class methods @initial_query = query @model = model @filters_map = filters_map @logger = debug ? Logger.new($stdout) : nil @active_record_version = ActiveRecord.gem_version end |