Sha256: 6fd7d64fb398558c8eb4fff1a21eadddc807c8ec2f3f50e636085d81bd872385

Contents?: true

Size: 719 Bytes

Versions: 40

Compression:

Stored size: 719 Bytes

Contents

module GovukPublishingComponents
  module Presenters
    class TaxonomyListHelper
      def initialize(image_cards)
        @image_cards = image_cards
      end

      def image_card_data
        @image_cards[:items].map do |image_card|
          {
            context: image_card[:image][:context],
            href: image_card[:link][:path],
            heading_text: image_card[:link][:text],
            image_src: image_card[:image][:url],
            image_alt: image_card[:image][:alt],
            heading_level: image_card[:link][:heading_level],
            href_data_attributes: (image_card[:link][:data_attributes] if image_card[:link][:data_attributes])
          }
        end
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
govuk_publishing_components-12.11.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.10.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.9.1 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.9.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.8.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.7.1 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.7.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.6.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.5.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.4.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.3.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.2.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.1.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.0.1 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-12.0.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-11.2.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-11.1.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-11.0.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-10.2.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb
govuk_publishing_components-10.1.0 lib/govuk_publishing_components/presenters/taxonomy_list_helper.rb