Module: ActiveAdminAddons::FilterInputMethods

Includes:
InputMethods
Included in:
FilterInput
Defined in:
lib/activeadmin_addons/support/input_helpers/filter_input_methods.rb

Instance Method Summary collapse

Methods included from InputMethods

#build_virtual_attr, #input_related_items, #method_model, #model_name, #tableize_method, #translated_method, #url_from_method, #valid_method, #valid_object

Instance Method Details

#eq_input_nameObject



18
19
20
# File 'lib/activeadmin_addons/support/input_helpers/filter_input_methods.rb', line 18

def eq_input_name
  "#{valid_method}_eq"
end

#gteq_input_nameObject



22
23
24
# File 'lib/activeadmin_addons/support/input_helpers/filter_input_methods.rb', line 22

def gteq_input_name
  "#{method}_gteq"
end

#input_valueObject



9
10
11
12
13
14
15
16
# File 'lib/activeadmin_addons/support/input_helpers/filter_input_methods.rb', line 9

def input_value
  result = valid_object.conditions.find do |condition|
    condition.attributes.map(&:name).include?(valid_method.to_s)
  end

  return unless result
  result.values.first.value
end

#lteq_input_nameObject



26
27
28
# File 'lib/activeadmin_addons/support/input_helpers/filter_input_methods.rb', line 26

def lteq_input_name
  "#{method}_lteq"
end

#object_classObject



5
6
7
# File 'lib/activeadmin_addons/support/input_helpers/filter_input_methods.rb', line 5

def object_class
  valid_object.klass
end