class ERBLint::Linters::ArgumentMappers::Flash
Maps classes in a flash element to arguments for the Flash
component.
Constants
- SCHEME_MAPPINGS
Public Instance Methods
classes_to_args(classes)
click to toggle source
# File lib/primer/view_components/linters/argument_mappers/flash.rb, line 16 def classes_to_args(classes) classes.each_with_object({ classes: [] }) do |class_name, acc| next if class_name == "flash" if SCHEME_MAPPINGS[class_name] && acc[:scheme].nil? acc[:scheme] = SCHEME_MAPPINGS[class_name] elsif class_name == "flash-full" acc[:full] = true else acc[:classes] << class_name end end end