Sha256: a49b787bfd7f1e44ef44394f6ff3be14aa9c281e20fa703a3f161b8f436fd39d

Contents?: true

Size: 765 Bytes

Versions: 54

Compression:

Stored size: 765 Bytes

Contents

module Locomotive::Steam
  module Adapters
    module Filesystem
      module Sanitizers

        class Snippet

          include Adapters::Filesystem::Sanitizer

          def apply_to_entity(entity)
            super

            use_default_template_if_missing_locale(entity)
          end

          private

          def use_default_template_if_missing_locale(entity)
            # if there a missing template in one of the locales,
            # then use the one from the default locale
            default = entity.template_path[default_locale]
            locales.each do |locale|
              next if locale == default_locale
              entity.template_path[locale] ||= default
            end
          end

        end

      end
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
locomotivecms_steam-1.8.0.alpha2 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.8.0.alpha1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.7.1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.7.0 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.6.1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.6.0 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.6.0.rc1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.6.0.beta1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.3 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.2 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.0 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.0.rc1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.0.rc0 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.0.beta3 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.0.beta2 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.5.0.beta1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.4.1 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.4.0 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb
locomotivecms_steam-1.4.0.rc2 lib/locomotive/steam/adapters/filesystem/sanitizers/snippet.rb