module CustomFields::Types::Select::Target
Public Instance Methods
_find_select_option(name, id_or_name)
click to toggle source
# File lib/custom_fields/types/select.rb, line 193 def _find_select_option(name, id_or_name) self.class._select_options(name).detect do |option| option['name'] == id_or_name || option['_id'].to_s == id_or_name.to_s end end
_get_select_option(name)
click to toggle source
# File lib/custom_fields/types/select.rb, line 199 def _get_select_option(name) option = _find_select_option(name, _select_option_id(name)) option ? option['name'] : nil end
_select_option_id(name)
click to toggle source
# File lib/custom_fields/types/select.rb, line 189 def _select_option_id(name) send(:"#{name}_id") end
_set_select_option(name, value)
click to toggle source
# File lib/custom_fields/types/select.rb, line 204 def _set_select_option(name, value) option = _find_select_option(name, value) send(:"#{name}_id=", option ? option['_id'] : nil) end