Class: AnimateIt::OutputsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/animate_it/output.rb

Overview

Block DSL used inside Composition.outputs do ... end.

Each method declares one Output. Two ways to call each format:

# explicit path
mp4 to: "app/assets/images/pages/product/screener-hero.mp4"

# convention-based path (composition declared `assets_dir` + `output_basename`)
mp4
webm
gif
png frame: 0       # → <basename>-first.png

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(assets_dir: nil, basename: nil) ⇒ OutputsBuilder

Returns a new instance of OutputsBuilder.



31
32
33
34
35
# File 'lib/animate_it/output.rb', line 31

def initialize(assets_dir: nil, basename: nil)
  @outputs = []
  @assets_dir = assets_dir
  @basename = basename
end

Instance Attribute Details

#outputsObject (readonly)

Returns the value of attribute outputs.



29
30
31
# File 'lib/animate_it/output.rb', line 29

def outputs
  @outputs
end