Module: CssClassString::ViewHelpers

Defined in:
lib/css_class_string/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#class_string(hash) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/css_class_string/view_helpers.rb', line 3

def class_string(hash)
  hash.inject({}) {|memo, (k, v)| 
    if k.is_a?(Array)
      memo.merge({k[0] => v, k[1] => !v})
    else
      memo.merge({k => v})
    end
  }.map {|class_name, present| 
    class_name if present 
  }.join(" ")
end