class UiBibz::Utils::Screwdriver
Public Class Methods
exclude_classes(html_classes, *classes)
click to toggle source
# File lib/ui_bibz/utils/screwdriver.rb, line 14 def exclude_classes(html_classes, *classes) klasses = (html_classes || []).flatten.map(&:to_s).reject { |klass_name| Array(classes).flatten.include?(klass_name.to_s) || klass_name.blank? } klasses.empty? ? nil : klasses end
join_classes(*classes)
click to toggle source
# File lib/ui_bibz/utils/screwdriver.rb, line 9 def join_classes(*classes) klasses = Array(classes).flatten.filter_map(&:to_s).uniq.reject(&:blank?) klasses.empty? ? nil : klasses end
tapped?(block)
click to toggle source
# File lib/ui_bibz/utils/screwdriver.rb, line 23 def tapped?(block) block.present? && block.parameters.present? end
uniq_word_in_string(str)
click to toggle source
# File lib/ui_bibz/utils/screwdriver.rb, line 19 def uniq_word_in_string(str) str.split(/\s/).uniq end