Sha256: f226cca02a5bf29839f636b946b9c2ecdb5be045f72415adf47d556b56c7299a
Contents?: true
Size: 549 Bytes
Versions: 38
Compression:
Stored size: 549 Bytes
Contents
module UiBibz::Utils class Screwdriver include Singleton def self.join_classes *classes klasses = [*classes].flatten.map(&:to_s).compact.uniq.reject(&:blank?) klasses.empty? ? nil : klasses end def self.exclude_classes html_classes, *classes klasses = (html_classes || []).flatten.map(&:to_s).reject{ |klass_name| [*classes].flatten.include?(klass_name.to_s) || klass_name.blank? } klasses.empty? ? nil : klasses end def self.uniq_word_in_string str str.split(/\s/).uniq end end end
Version data entries
38 entries across 38 versions & 1 rubygems