Sha256: e1558906b45f573149a792d99744d799b40f5b1bef4931678af32022f6080b79

Contents?: true

Size: 822 Bytes

Versions: 62

Compression:

Stored size: 822 Bytes

Contents

module GovukPublishingComponents
  module Presenters
    class TranslationNavHelper
      attr_reader :translations

      def initialize(local_assigns)
        @translations = []
        @translations = local_assigns[:translations] if local_assigns[:translations]
        @no_margin_top = local_assigns[:no_margin_top]
        @inverse = local_assigns[:inverse]
      end

      def has_translations?
        true if @translations.length > 1
      end

      def classes
        classes = %w[gem-c-translation-nav]
        classes << inverse_class if @inverse
        classes << margin_class if @no_margin_top
        classes.join(" ")
      end

      def inverse_class
        "gem-c-translation-nav--inverse"
      end

      def margin_class
        "gem-c-translation-nav--no-margin-top"
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
govuk_publishing_components-51.2.1 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-51.2.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-51.1.1 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-51.1.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-51.0.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-50.0.1 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-50.0.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-49.1.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-49.0.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-48.0.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-47.0.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-46.4.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-46.3.1 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-46.3.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-46.2.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-46.1.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-46.0.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-45.10.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-45.9.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb
govuk_publishing_components-45.8.0 lib/govuk_publishing_components/presenters/translation_nav_helper.rb