Module: Mongoid::Attributes

Defined in:
lib/custom_fields/extensions/mongoid/attributes.rb

Instance Method Summary collapse

Instance Method Details

#selection_included?(name, selection, field) ⇒ Boolean

FIXME: ::Mongoid::Fields::I18n.locale is also a valid locale

Returns:

  • (Boolean)


5
6
7
8
9
10
11
# File 'lib/custom_fields/extensions/mongoid/attributes.rb', line 5

def selection_included?(name, selection, field)
  if field && field.localized?
    selection.has_key?("#{name}.#{::I18n.locale}") || selection.has_key?("#{name}.#{::Mongoid::Fields::I18n.locale}")
  else
    selection.has_key?(name)
  end
end