module Govuk::Components::Helpers::CssUtilities

Public Instance Methods

combine_classes(default_classes, custom_classes) click to toggle source
# File lib/govuk/components/helpers/css_utilities.rb, line 5
def combine_classes(default_classes, custom_classes)
  converted_custom_classes = case custom_classes
                             when Array
                               custom_classes
                             when String
                               custom_classes.split
                             when NilClass
                               []
                             else
                               fail(ArgumentError, "custom classes must be a String, Array or NilClass")
                             end

  default_classes.concat(converted_custom_classes).uniq
end