Skip to content

Instantly share code, notes, and snippets.

@namxam
Created March 18, 2015 10:57
Show Gist options
  • Save namxam/0c4c8b398445c2b3457c to your computer and use it in GitHub Desktop.
Save namxam/0c4c8b398445c2b3457c to your computer and use it in GitHub Desktop.
Some method to generate a string of css classes
def conditional_css(*elements)
elements.map do |element|
if element.kind_of?(Hash)
element.select { |k, v| v }.keys
else
element.to_s
end
end.compact.join(' ')
end
puts conditional_css('some-klass', :another, { valid: true, invalid: false })
# => 'some-klass another valid'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment