Module: Kanso::ClassCombinable

Extended by:
ActiveSupport::Concern
Included in:
ButtonComponent
Defined in:
app/components/kanso/class_combinable.rb

Instance Method Summary collapse

Instance Method Details

#combine_classes(component_classes_string, user_classes_value) ⇒ Object



5
6
7
8
9
10
11
# File 'app/components/kanso/class_combinable.rb', line 5

def combine_classes(component_classes_string, user_classes_value)
  component_classes_array = component_classes_string.split(" ")

  user_classes_array = clean_and_split_classes(user_classes_value)

  (component_classes_array + user_classes_array).compact.uniq.join(" ")
end