lib/survey_gizmo/multilingual_title.rb in survey-gizmo-ruby-4.0.0 vs lib/survey_gizmo/multilingual_title.rb in survey-gizmo-ruby-4.1.0
- old
+ new
@@ -1,12 +1,13 @@
-# Inclusion of this module must come AFTER the virtus call:
-# attribute :title
+# SurveyGizmo has a bad habit of returning titles in different formats when one is
+# requesting all surveys vs. an individual survey.
module SurveyGizmo
module MultilingualTitle
extend ActiveSupport::Concern
included do
+ attribute :title, Hash
alias_method_chain :title=, :multilingual
end
def title_with_multilingual=(val)
self.title_without_multilingual = val.is_a?(Hash) ? val['English'] : val