module BubblesHelper BUBBLE_ROTATION = %w[ 75 60 45 35 25 5 ] def bubble_title(bubble) bubble.title.presence || "Untitled" end def bubble_rotation(bubble) value = BUBBLE_ROTATION[Zlib.crc32(bubble.to_param) % BUBBLE_ROTATION.size] "--bubble-rotate: #{value}deg;" end def bubble_size(bubble) rank = case bubble.activity_score 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