Module: NdrUi::CssHelper

Included in:
BootstrapBuilder, TimeagoHelper
Defined in:
app/helpers/ndr_ui/css_helper.rb

Overview

Provides CSS helper methods

Instance Method Summary collapse

Instance Method Details

#css_class_options_merge(options, css_classes = []) {|css_classes| ... } ⇒ Object

This method merges the specified css_classes into the options hash

Yields:

  • (css_classes)


5
6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/ndr_ui/css_helper.rb', line 5

def css_class_options_merge(options, css_classes = [], &block)
  options = 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