Sha256: 4ced0f94d5847d7b22420dfbed027e600db2e930966f7c96070ab6c6aac06e40

Contents?: true

Size: 1.02 KB

Versions: 36

Compression:

Stored size: 1.02 KB

Contents

require "refine/rails/version"
require "refine/rails/engine"
require_relative "../../app/models/refine/stabilizers/database_stabilizer"
require_relative "../../app/models/refine/stabilizers/url_encoded_stabilizer"

module Refine
  module Rails
    class Config < Struct.new(
      :stored_filter_scope,
      :custom_stored_filter_attributes,
      :stabilizer_classes,
      :date_lte_uses_eod,
      :date_gte_uses_bod,
      :option_condition_ordering,
      keyword_init: true
    ); end

    @configuration = Config.new(
      stored_filter_scope: ->(scope) { scope },
      custom_stored_filter_attributes: -> {{}},
      stabilizer_classes: {
        db: Refine::Stabilizers::DatabaseStabilizer,
        url: Refine::Stabilizers::UrlEncodedStabilizer
      },
      date_lte_uses_eod: false,
      date_gte_uses_bod: false,
      option_condition_ordering: ->(options) { options }
    )

    module_function def configuration
      if block_given?
        yield @configuration
      else
        @configuration
      end
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
refine-rails-2.13.3 lib/refine/rails.rb
refine-rails-2.13.2 lib/refine/rails.rb
refine-rails-2.13.1 lib/refine/rails.rb
refine-rails-2.13.0 lib/refine/rails.rb
refine-rails-2.12.2 lib/refine/rails.rb
refine-rails-2.12.1 lib/refine/rails.rb
refine-rails-2.12.0 lib/refine/rails.rb
refine-rails-2.11.12 lib/refine/rails.rb
refine-rails-2.11.11 lib/refine/rails.rb
refine-rails-2.11.10 lib/refine/rails.rb
refine-rails-2.11.9 lib/refine/rails.rb
refine-rails-2.11.8 lib/refine/rails.rb
refine-rails-2.11.6 lib/refine/rails.rb
refine-rails-2.11.5 lib/refine/rails.rb
refine-rails-2.11.4 lib/refine/rails.rb
refine-rails-2.11.3 lib/refine/rails.rb
refine-rails-2.11.2 lib/refine/rails.rb
refine-rails-2.11.1 lib/refine/rails.rb
refine-rails-2.11.0 lib/refine/rails.rb
refine-rails-2.10.1 lib/refine/rails.rb