Sha256: 08e19348f63a84d31726e38fb5c279b1285ea866f9b24528bb60873317c0457b

Contents?: true

Size: 431 Bytes

Versions: 24

Compression:

Stored size: 431 Bytes

Contents

# SurveyGizmo has a bad habit of returning titles in different formats when one is requesting via .all vs .first
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
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
survey-gizmo-ruby-6.4.0 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.3.2 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.3.1 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.3.0 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.13 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.12 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.11 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.10 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.9 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.6 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.5 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.4 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.3 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.2 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.2.0 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.1.3 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.1.2 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.1.1 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.1.0 lib/survey_gizmo/multilingual_title.rb
survey-gizmo-ruby-6.0.3 lib/survey_gizmo/multilingual_title.rb