Module: FromClauseTranslate::ClassMethods

Defined in:
lib/from_clause_translate/class_methods.rb

Instance Method Summary collapse

Instance Method Details

#_translation_dataObject



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)
  options = columns.extract_options!
  _translation_data.add_columns(columns)
  translates_plurals options[:plurals]
end

#translates?(column) ⇒ Boolean

Returns:

  • (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