Sha256: 705ddc61ded93ac3baf3a3978515382144162be193fcfa65f49239506b35f71e
Contents?: true
Size: 581 Bytes
Versions: 11
Compression:
Stored size: 581 Bytes
Contents
module NdrUi # Provides CSS helper methods module CssHelper # This method merges the specified css_classes into the options hash def css_class_options_merge(options, css_classes = [], &block) options.symbolize_keys! css_classes += options[:class].split(' ') if options.include?(:class) yield(css_classes) if block_given? options[:class] = css_classes.join(' ') unless css_classes.empty? unless css_classes == css_classes.uniq fail "Multiple css class definitions: #{css_classes.inspect}" end options end end end
Version data entries
11 entries across 11 versions & 1 rubygems