Class: Abrizer::All

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

Instance Method Summary collapse

Constructor Details

#initialize(filename, output_dir, base_url) ⇒ All

Returns a new instance of All.



4
5
6
7
8
# File 'lib/abrizer/all.rb', line 4

def initialize(filename, output_dir, base_url)
  @filename = filename
  @output_directory = output_dir
  @base_url = base_url
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/abrizer/all.rb', line 10

def run
  Abrizer::Processor.process(@filename, @output_directory)
  Abrizer::ProgressiveMp4.new(@filename, @output_directory).create
  Abrizer::ProgressiveVp9.new(@filename, @output_directory).create
  Abrizer::PackageDashBento.new(@filename, @output_directory).package
  Abrizer::PackageHlsBento.new(@filename, @output_directory).package
  Abrizer::Captions.new(@filename, @output_directory).copy
  Abrizer::Sprites.new(@filename, @output_directory).create
  Abrizer::TemporaryPoster.new(@output_directory).copy
  Abrizer::Canvas.new(@filename, @output_directory, @base_url).create
  Abrizer::Cleaner.new(@filename, @output_directory).clean
end