Module: KlassExtension
- Included in:
- UiBibz::Ui::Core::Component
- Defined in:
- lib/ui_bibz/ui/extensions/core/component/klass_extension.rb
Instance Method Summary collapse
- #exclude_classes(arr, *classes) ⇒ Object
-
#exclude_classes_in_html_options(*classes) ⇒ Object
TODO: Refactor Not very clean but it’s the only way to remove classes to html_options.
- #join_classes(*classes) ⇒ Object
-
#status ⇒ Object
Override this method to add a status class.
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 (*classes) [:class] = exclude_classes [[:class], [: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 |
#status ⇒ Object
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 |