Module: InlineTranslation::Concerns::ActsAsTranslatable::ClassMethods
- Defined in:
- lib/inline_translation/concerns/acts_as_translatable.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_translatable(on: [], load_via: :find, id_field: :id, language_field: :language) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/inline_translation/concerns/acts_as_translatable.rb', line 7 def acts_as_translatable(on: [], load_via: :find, id_field: :id, language_field: :language) include InlineTranslation::Concerns::Translatable define_singleton_method :translatable_fields, -> { Array on } define_singleton_method :get_instance, ->(id) { send load_via, id } define_method :id_field, -> { send id_field } define_method :language_field, -> { send language_field } end |