Class: AnimateIt::OutputsBuilder
- Inherits:
-
Object
- Object
- AnimateIt::OutputsBuilder
- 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
-
#outputs ⇒ Object
readonly
Returns the value of attribute outputs.
Instance Method Summary collapse
-
#initialize(assets_dir: nil, basename: nil) ⇒ OutputsBuilder
constructor
A new instance of OutputsBuilder.
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
#outputs ⇒ Object (readonly)
Returns the value of attribute outputs.
29 30 31 |
# File 'lib/animate_it/output.rb', line 29 def outputs @outputs end |