class GovukPublishingComponents::Presenters::OrganisationLogoHelper
Attributes
crest[R]
image[R]
logo_image_alt[R]
logo_image_src[R]
name[R]
url[R]
Public Class Methods
new(local_assigns)
click to toggle source
# File lib/govuk_publishing_components/presenters/organisation_logo_helper.rb, line 9 def initialize(local_assigns) @name = local_assigns[:organisation][:name] @url = local_assigns[:organisation][:url] @crest = local_assigns[:organisation][:crest] @image = local_assigns[:organisation][:image] || false if @image @logo_image_src = local_assigns[:organisation][:image][:url] || false @logo_image_alt = local_assigns[:organisation][:image][:alt_text] || false end end
Public Instance Methods
logo_container_class()
click to toggle source
# File lib/govuk_publishing_components/presenters/organisation_logo_helper.rb, line 28 def logo_container_class logo_class = "gem-c-organisation-logo__container" logo_class = "#{logo_class} gem-c-organisation-logo__link" if url logo_class = "#{logo_class} gem-c-organisation-logo__crest gem-c-organisation-logo__crest--#{crest}" if crest logo_class end
logo_content()
click to toggle source
# File lib/govuk_publishing_components/presenters/organisation_logo_helper.rb, line 20 def logo_content if image image_tag(logo_image_src, alt: logo_image_alt, class: "gem-c-organisation-logo__image") else content_tag("span", name, class: "gem-c-organisation-logo__name") end end