Module: HasLocalizationTable::ActiveRecord::MetaMethods::InstanceMethods
- Defined in:
- lib/has_localization_table/active_record/meta_methods.rb
Instance Method Summary collapse
- #current_localization ⇒ Object
-
#localization_association ⇒ Object
Helper method for getting the localization association without having to look up the name each time.
- #localization_association_name ⇒ Object
- #localization_for(locale) ⇒ Object
- #localization_table_options ⇒ Object
- #localized_attributes ⇒ Object
Instance Method Details
#current_localization ⇒ Object
60 61 62 |
# File 'lib/has_localization_table/active_record/meta_methods.rb', line 60 def current_localization localization_for(HasLocalizationTable.current_locale) end |
#localization_association ⇒ Object
Helper method for getting the localization association without having to look up the name each time
40 41 42 |
# File 'lib/has_localization_table/active_record/meta_methods.rb', line 40 def localization_association send(localization_association_name) end |
#localization_association_name ⇒ Object
44 45 46 |
# File 'lib/has_localization_table/active_record/meta_methods.rb', line 44 def localization_association_name [:association_name] end |
#localization_for(locale) ⇒ Object
56 57 58 |
# File 'lib/has_localization_table/active_record/meta_methods.rb', line 56 def localization_for(locale) localization_association.detect{ |a| a.send(HasLocalizationTable.locale_foreign_key) == locale.id } end |
#localization_table_options ⇒ Object
52 53 54 |
# File 'lib/has_localization_table/active_record/meta_methods.rb', line 52 def self.class. end |
#localized_attributes ⇒ Object
48 49 50 |
# File 'lib/has_localization_table/active_record/meta_methods.rb', line 48 def localized_attributes self.class.localized_attributes end |