Method: AdminAssistant::VirtualColumn#attributes_for_search_object

Defined in:
lib/admin_assistant/virtual_column.rb

#attributes_for_search_object(search_params, compare_to_range) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/admin_assistant/virtual_column.rb', line 16

def attributes_for_search_object(search_params, compare_to_range)
  raw_value = search_params[@name.to_s]
  value = if raw_value == 'true'
    true
  elsif raw_value == 'false'
    false
  elsif raw_value.blank?
    nil
  else
    raw_value
  end
  {@name => value}
end