Class: Checkoff::Internal::SearchUrl::CustomFieldVariant::IsNot

Inherits:
CustomFieldVariant show all
Defined in:
lib/checkoff/internal/search_url/custom_field_variant.rb

Overview

This is used in the UI for select fields

custom_field_#CustomFieldVariant#gid.variant = ‘is_not’

Instance Method Summary collapse

Methods inherited from CustomFieldVariant

#initialize

Constructor Details

This class inherits a constructor from Checkoff::Internal::SearchUrl::CustomFieldVariant::CustomFieldVariant

Instance Method Details

#convertArray(Hash{String => String}, Array<Array<String>, String, Array>)

Returns:

  • (Array(Hash{String => String}, Array<Array<String>, String, Array>))


88
89
90
91
92
93
94
95
96
97
# File 'lib/checkoff/internal/search_url/custom_field_variant.rb', line 88

def convert
  selected_options = fetch_solo_param("custom_field_#{gid}.selected_options").split('~')

  # note: task does not need to contain this custom field
  [{},
   ['not',
    ['custom_field_gid_value_contains_any_gid?',
     gid,
     selected_options]]]
end