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