Sha256: ef43f7d4cb3befcaef30d9b0b2df5c22dd596c22930f522f02cc51318cf3373d

Contents?: true

Size: 736 Bytes

Versions: 45

Compression:

Stored size: 736 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--margin-bottom-#{options[:margin_bottom]}" if [2, 4].include? options[:margin_bottom]
        @classes << " gem-c-heading--border-top-#{options[:border_top]}" if [1, 2, 5].include? options[:border_top]
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
govuk_publishing_components-17.8.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.7.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.6.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.6.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.5.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.4.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.3.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.2.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.1.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.1.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-17.0.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.29.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.28.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.27.1 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.27.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.26.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.25.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.24.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.23.0 lib/govuk_publishing_components/presenters/heading_helper.rb
govuk_publishing_components-16.22.0 lib/govuk_publishing_components/presenters/heading_helper.rb