Module: KlassExtension

Included in:
UiBibz::Ui::Core::Component
Defined in:
lib/ui_bibz/ui/extensions/core/component/klass_extension.rb

Instance Method Summary collapse

Instance Method Details

#exclude_classes(arr, *classes) ⇒ Object



8
9
10
# File 'lib/ui_bibz/ui/extensions/core/component/klass_extension.rb', line 8

def exclude_classes(arr, *classes)
  UiBibz::Builders::HtmlClassesBuilder.exclude_classes arr, classes
end

#exclude_classes_in_html_options(*classes) ⇒ Object

TODO: Refactor Not very clean but it’s the only way to remove classes to html_options



17
18
19
# File 'lib/ui_bibz/ui/extensions/core/component/klass_extension.rb', line 17

def exclude_classes_in_html_options(*classes)
  html_options[:class] = exclude_classes [html_options[:class], options[:classes]], classes
end

#join_classes(*classes) ⇒ Object



4
5
6
# File 'lib/ui_bibz/ui/extensions/core/component/klass_extension.rb', line 4

def join_classes(*classes)
  UiBibz::Builders::HtmlClassesBuilder.join_classes classes
end

#statusObject

Override this method to add a status class



13
# File 'lib/ui_bibz/ui/extensions/core/component/klass_extension.rb', line 13

def status; end