Method: Lolita::Translation::Builder::AbstractBuilder#override_klass_attributes

Defined in:
lib/lolita-translation/builder/abstract_builder.rb

#override_klass_attributes(method_names) ⇒ Object



43
44
45
46
47
48
49
50
51
52
# File 'lib/lolita-translation/builder/abstract_builder.rb', line 43

def override_klass_attributes method_names
  method_names.each do |method_name, attribute|
    validate_attribute_method_and_attribute(method_name, attribute)
    base_klass.instance_eval do
      define_method(method_name) do
        translation_record.attribute(attribute)
      end
    end
  end
end