Sha256: 3280795d2e0241aa70f60e3d4c2276068eb86c60d78954b5e77004f0fd3aea83
Contents?: true
Size: 761 Bytes
Versions: 26
Compression:
Stored size: 761 Bytes
Contents
# frozen_string_literal: true module UiBibz::Utils # Utils methods can be used outside of Ui Bibz class Screwdriver include Singleton class << self def join_classes(*classes) klasses = Array(classes).flatten.map(&:to_s).compact.uniq.reject(&:blank?) klasses.empty? ? nil : klasses end 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 def uniq_word_in_string(str) str.split(/\s/).uniq end def tapped?(block) block.present? && block.parameters.present? end end end end
Version data entries
26 entries across 26 versions & 1 rubygems