Sha256: d6239eb33b9de1950efb14b8f49d23914e6874039cfc0752bc53f2dddda77a9d

Contents?: true

Size: 710 Bytes

Versions: 25

Compression:

Stored size: 710 Bytes

Contents

# This sets up aliases for old Metasearch query methods so they behave
# identically to the versions given in Ransack.
#
Ransack.configure do |config|
  {'contains'=>'cont', 'starts_with'=>'start', 'ends_with'=>'end'}.each do |old, current|
    config.add_predicate old, Ransack::Constants::DERIVED_PREDICATES.detect{ |q, _| q == current }[1]
  end

  {'equals'=>'eq', 'greater_than'=>'gt', 'less_than'=>'lt'}.each do |old, current|
    config.add_predicate old, arel_predicate: current
  end

  config.add_predicate 'gteq_datetime',
    arel_predicate: 'gteq',
    formatter: ->(v) { v.beginning_of_day }

  config.add_predicate 'lteq_datetime',
  	arel_predicate: 'lt',
  	formatter: ->(v) { v + 1.day }
end

Version data entries

25 entries across 25 versions & 4 rubygems

Version Path
activeadmin-rails-1.7.2 lib/ransack_ext.rb
activeadmin-rails-1.7.1 lib/ransack_ext.rb
activeadmin-rails-1.7.0 lib/ransack_ext.rb
activeadmin-rb-1.6.0 lib/ransack_ext.rb
activeadmin-rb-1.5.2 lib/ransack_ext.rb
activeadmin-rb-1.5.1 lib/ransack_ext.rb
activeadmin-rb-1.5.0 lib/ransack_ext.rb
activeadmin_addons-1.7.1 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/ransack_ext.rb
activeadmin-rb-1.4.0 lib/ransack_ext.rb
activeadmin_addons-1.7.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/ransack_ext.rb
activeadmin-1.4.3 lib/ransack_ext.rb
activeadmin-1.4.2 lib/ransack_ext.rb
activeadmin-1.4.1 lib/ransack_ext.rb
activeadmin-1.4.0 lib/ransack_ext.rb
activeadmin-1.3.1 lib/ransack_ext.rb
activeadmin_addons-1.6.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/ransack_ext.rb
activeadmin_addons-1.5.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/lib/ransack_ext.rb
activeadmin-1.3.0 lib/ransack_ext.rb
activeadmin_addons-1.4.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/lib/ransack_ext.rb
activeadmin_addons-1.3.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/ransack_ext.rb