module BubblesHelper BUBBLE_ROTATION = %w[ 90 80 75 60 45 35 25 5 -45 -40 -75 ] def bubble_rotation(bubble) value = BUBBLE_ROTATION[Zlib.crc32(bubble.to_param) % BUBBLE_ROTATION.size] "--bubble-rotate: #{value}deg;" end def bubble_size(bubble) activity = bubble.boost_count + bubble.comments.size rank = case activity when 0..5 then "one" when 6..10 then "two" when 11..25 then "three" when 26..50 then "four" else "five" end "--bubble-size: var(--bubble-size-#{rank});" end end