Method: AdminAssistant::ActiveRecordColumn::ConditionUpdate#run

Defined in:
lib/admin_assistant/active_record_column.rb

#runObject



122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# File 'lib/admin_assistant/active_record_column.rb', line 122

def run
  if @search.blank?(@name)
    add_blank_condition
  else
    unless value_for_query.nil?
      if comparator
        add_comparative_condition
      elsif compare_to_range?
        add_range_condition
      elsif column_is_a_string_type?
        add_case_insensitive_string_comparison
      else
        add_equality_condition
      end
    end
  end
end