Sha256: 88f91caeec36c0fb4c3bf5589c9da551e57083c86d20666e0fcaafd79d8c82f7

Contents?: true

Size: 681 Bytes

Versions: 47

Compression:

Stored size: 681 Bytes

Contents

module GovukPublishingComponents
  module Presenters
    class HeadingHelper
      attr_reader :heading_tag, :id, :classes

      def initialize(options)
        @id = options[:id]

        @classes = ""
        @classes << " gem-c-heading--font-size-#{options[:font_size]}" if [24, 19].include? options[:font_size]
        @classes << " gem-c-heading--mobile-top-margin" if options[:mobile_top_margin]
        @classes << " gem-c-heading--padding" if options[:padding]
        @classes << " gem-c-heading--border-top-#{options[:border_top]}" if [1, 2, 5].include? options[:border_top]
        @classes << " gem-c-heading--inverse" if options[:inverse]
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
govuk_publishing_components-21.59.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.58.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.57.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.57.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.56.2 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.56.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.56.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.55.4 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.55.3 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.55.2 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.55.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.55.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.54.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.53.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.52.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.52.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.51.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.50.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.50.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-21.49.0 lib/govuk_publishing_components/presenters/heading_helper.rb