Module: Super::ViewHelper
- Defined in:
- lib/super/view_helper.rb
Class Method Summary collapse
-
.classes(*list) ⇒ Object
For example, calling
classes("always", ["sometimes", condition])
would return the string "always sometimes" or "always".
Class Method Details
.classes(*list) ⇒ Object
For example, calling classes("always", ["sometimes", condition])
would
return the string "always sometimes" or "always"
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/super/view_helper.rb', line 9 def classes(*list) result = list.map do |c| case c when String c when Array if c.size != 2 raise %(Expected exactly two elements (["class", some_condition]), got: #{c.inspect}) end c.first if c.last end end result.compact.join(" ") end |