Module: FromClauseTranslate::ClassMethods
- Defined in:
- lib/from_clause_translate/class_methods.rb
Instance Method Summary collapse
- #_translation_data ⇒ Object
- #translated(*columns) ⇒ Object
- #translates(*columns) ⇒ Object
- #translates?(column) ⇒ Boolean
- #translates_plurals(plurals) ⇒ Object
Instance Method Details
#_translation_data ⇒ Object
24 25 26 |
# File 'lib/from_clause_translate/class_methods.rb', line 24 def _translation_data @translation_data ||= FromClauseTranslate::TranslationData.new(self) end |
#translated(*columns) ⇒ Object
18 19 20 21 22 |
# File 'lib/from_clause_translate/class_methods.rb', line 18 def translated(*columns) scope = current_scope || all scope.add_translated_columns columns scope end |
#translates(*columns) ⇒ Object
2 3 4 5 6 |
# File 'lib/from_clause_translate/class_methods.rb', line 2 def translates(*columns) = columns. _translation_data.add_columns(columns) translates_plurals [:plurals] end |
#translates?(column) ⇒ Boolean
14 15 16 |
# File 'lib/from_clause_translate/class_methods.rb', line 14 def translates?(column) _translation_data.translates? column end |
#translates_plurals(plurals) ⇒ Object
8 9 10 11 12 |
# File 'lib/from_clause_translate/class_methods.rb', line 8 def translates_plurals(plurals) plurals && plurals.each do |plural| _translation_data.add_plural(plural) end end |