18F/identity-idp

View on GitHub
app/helpers/stylesheet_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

# rubocop:disable Rails/HelperInstanceVariable
module StylesheetHelper
  def stylesheet_tag_once(*names)
    @stylesheets ||= []
    @stylesheets |= names
    nil
  end

  alias_method :enqueue_component_stylesheets, :stylesheet_tag_once

  def render_stylesheet_once_tags(*names)
    stylesheet_tag_once(*names) if names.present?
    return if @stylesheets.blank?
    safe_join(@stylesheets.map { |stylesheet| stylesheet_link_tag(stylesheet, nopush: false) })
  end
end
# rubocop:enable Rails/HelperInstanceVariable