module LostInTranslations::Ruby::ClassMethods

Public Instance Methods

define_translation_methods() click to toggle source
# 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