class Essay::AssociationFeatures
Public Instance Methods
globalize_translatable()
click to toggle source
# File lib/essay-globalize/association.rb, line 50 def globalize_translatable @globalize_translatable || begin @globalize_translatable = GlobalizeTranslatable.new(env) if translates_with_globalize? end end
globalize_translation()
click to toggle source
# File lib/essay-globalize/association.rb, line 21 def globalize_translation @globalize_translation || begin @globalize_translation = GlobalizeTranslation.new(env) if translation_for_globalize? end end
translates?()
click to toggle source
# File lib/essay-globalize/association.rb, line 35 def translates? translates_with_globalize? end
translates_with_globalize?()
click to toggle source
class Article < ActiveRecord::Base
belongs_to :poster translates :poster_id
end
Article.association_features.translates_with_globalize? => true Article.association_features.translates_with_globalize? => false
# File lib/essay-globalize/association.rb, line 46 def translates_with_globalize? !!model_features.with(:globalize) { |g| g.translated_association_names.include?(association_name) } end
translation?()
click to toggle source
# File lib/essay-globalize/association.rb, line 6 def translation? translation_for_globalize? end
translation_for_globalize?()
click to toggle source
class Article < ActiveRecord::Base
belongs_to :poster translates :poster_id
end
Article.association_features.translation_for_globalize? => false Article.association_features.translation_for_globalize? => true
# File lib/essay-globalize/association.rb, line 17 def translation_for_globalize? !!model_features.with(:globalize) { |g| g.association_for_translations == this_association } end