Class: Checkoff::Internal::SearchUrl::CustomFieldVariant::ContainsAny

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

Overview

This is used in the UI for multi-select fields

custom_field_#Checkoff::Internal::SearchUrl::CustomFieldVariant::CustomFieldVariant#gid.variant = ‘contains_any’

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, Array)>

Returns:

  • (Array<(Hash, Array)>)


120
121
122
123
124
125
126
127
# File 'lib/checkoff/internal/search_url/custom_field_variant.rb', line 120

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

  [{ "custom_fields.#{gid}.is_set" => 'true' },
   ['custom_field_gid_value_contains_any_gid?',
    gid,
    selected_options]]
end