Module: LostInTranslations::Ruby::ClassMethods

Defined in:
lib/lost_in_translations/ruby.rb

Instance Method Summary collapse

Instance Method Details

#define_translation_methodsObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/lost_in_translations/ruby.rb', line 21

def define_translation_methods
  translation_fields.each do |field|
    next if instance_methods.include?(Ruby.original_field_name(field))

    class_eval do
      alias_method Ruby.original_field_name(field), field.to_sym
    end
  end

  LostInTranslations.define_translation_methods self, *translation_fields
end