class GovukPublishingComponents::Presenters::SubscriptionLinksHelper

Attributes

feed_box_id[R]

Public Class Methods

new(local_assigns) click to toggle source
# File lib/govuk_publishing_components/presenters/subscription_links_helper.rb, line 6
def initialize(local_assigns)
  @local_assigns = local_assigns
  @feed_box_id = "feed-reader-#{SecureRandom.hex(2)}"
  @email_signup_link = @local_assigns[:email_signup_link]
  @email_signup_link_data_attributes = @local_assigns[:email_signup_link_data_attributes]
  @feed_link_box_value = @local_assigns[:feed_link_box_value]
end

Public Instance Methods

component_data_is_valid?() click to toggle source
# File lib/govuk_publishing_components/presenters/subscription_links_helper.rb, line 26
def component_data_is_valid?
  email_signup_link.present? || feed_link.present? || feed_link_box_value.present?
end
tracking_is_present?() click to toggle source
# File lib/govuk_publishing_components/presenters/subscription_links_helper.rb, line 30
def tracking_is_present?
  @local_assigns[:email_signup_link_data_attributes].present? || @local_assigns[:feed_link_data_attributes].present?
end