Module: EfficientTranslations::TranslatesMethod::ClassMethods

Defined in:
lib/efficient_translations/translates_method.rb

Instance Method Summary collapse

Instance Method Details

#translates(*field_names) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/efficient_translations/translates_method.rb', line 8

def translates *field_names
  include TranslatableModel unless included_modules.include? TranslatableModel
  self.translated_fields = field_names
  field_names.each do |field|
    define_translation_accessors field
  end
end

#validates_presence_of_default_localeObject



16
17
18
# File 'lib/efficient_translations/translates_method.rb', line 16

def validates_presence_of_default_locale
  validate :default_locale_presence_validation
end