Module: LiveRecord::BaseChannel::SearchAdapters

Defined in:
app/channels/live_record/base_channel/search_adapters.rb

Defined Under Namespace

Modules: ActiveRecordDefaultAdapter, RansackAdapter

Class Method Summary collapse

Class Method Details

.mapped_active_record_relation(**args) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'app/channels/live_record/base_channel/search_adapters.rb', line 4

def self.mapped_active_record_relation(**args)
  # if ransack is loaded, use ransack
  if Gem.loaded_specs.has_key? 'ransack'
    active_record_relation = RansackAdapter.mapped_active_record_relation(args)
  else
    active_record_relation = ActiveRecordDefaultAdapter.mapped_active_record_relation(args)
  end
  active_record_relation
end