module KlassExtension
Public Instance Methods
exclude_classes(arr, *classes)
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 8 def exclude_classes(arr, *classes) UiBibz::Utils::Screwdriver.exclude_classes arr, classes end
exclude_classes_in_html_options(*classes)
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 15 def exclude_classes_in_html_options(*classes) html_options[:class] = exclude_classes html_options[:class], classes end
join_classes(*classes)
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 4 def join_classes(*classes) UiBibz::Utils::Screwdriver.join_classes classes end
status()
click to toggle source
Override this method to add a status class
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 13 def status; end
Private Instance Methods
connect()
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 50 def connect 'ui-bibz-connect' unless options[:connect].nil? end
effect()
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 38 def effect options[:effect] end
initialize_component_html_classes()
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 21 def initialize_component_html_classes cls = [ original_html_options, state, status, effect, options_classes, connect, component_html_classes ] html_options[:class] = join_classes(cls) end
options_classes()
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 42 def options_classes transform_classes_to_array(options[:class]) end
original_html_options()
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 34 def original_html_options transform_classes_to_array(html_options[:class]) end
state()
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 46 def state options[:state] unless options[:state].nil? end
transform_classes_to_array(classes)
click to toggle source
# File lib/ui_bibz/ui/extensions/core/component/klass_extension.rb, line 54 def transform_classes_to_array(classes) UiBibz::Utils::Screwdriver.uniq_word_in_string(classes.is_a?(String) ? classes : classes.join(' ')) unless classes.nil? end