class ChartBibz::ViewComponents::ApplicationViewComponent

The view components base

Attributes

output_buffer[RW]

ActionView::Helpers::TagHelper need of this

@example

tag.div "content"

@param [Object] output_buffer @return [Object] the output_buffer

@api public

Protected Instance Methods

join_classes(*classes) click to toggle source

Create a list of classes in a string

@example Generate the canves

join_classes(["test1", "test2"], :test3, "test4")

@param [String, Symbol, Hash] classes The class names @return [String] The list of the classes

@api semipublic

# File lib/chart_bibz/view_components/application_view_component.rb, line 35
def join_classes(*classes)
  klasses = Array(classes).flatten.map(&:to_s).compact.uniq.reject(&:blank?)
  klasses.empty? ? nil : klasses
end