change = 0 spinning = false on_click(:docs_mascot) do change += 1 current_change = change attribute(:docs_mascot_image, :src, attribute(:docs_mascot_image, "data-mad")) after(1) do attribute(:docs_mascot_image, :src, attribute(:docs_mascot_image, "data-calm")) if change == current_change end unless spinning spinning = true add_class(:docs_mascot, "docs-corner-spinning") after(0.7) do remove_class(:docs_mascot, "docs-corner-spinning") spinning = false end end end