class Paggio::CSS::Animation
Attributes
name[R]
steps[R]
Public Class Methods
new(name)
click to toggle source
# File lib/paggio/css/animation.rb, line 29 def initialize(name) @name = name @steps = [] end
Public Instance Methods
from(value, &block)
click to toggle source
# File lib/paggio/css/animation.rb, line 39 def from(value, &block) @steps << Step.new(0.%) block.call end
method_missing(*args, &block)
click to toggle source
# File lib/paggio/css/animation.rb, line 49 def method_missing(*args, &block) @steps.last.__send__(*args, &block) end
step(value, &block)
click to toggle source
# File lib/paggio/css/animation.rb, line 34 def step(value, &block) @steps << Step.new(value) block.call end
to(value, &block)
click to toggle source
# File lib/paggio/css/animation.rb, line 44 def to(value, &block) @steps << Step.new(100.%) block.call end