Class: Abrizer::Sprites

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

Instance Method Summary collapse

Constructor Details

#initialize(filename, output_dir = nil) ⇒ Sprites

Returns a new instance of Sprites.



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/abrizer/sprites.rb', line 4

def initialize(filename, output_dir=nil)
  @filename = filename
  @output_directory = File.join output_dir, 'sprites'
  # TODO: make video sprites options configurable
  @options = {
    seconds: 10,
    width: 160,
    columns: 4,
    group: 20,
    gif: false,
    keep_images: true
  }
end

Instance Method Details

#createObject



18
19
20
21
# File 'lib/abrizer/sprites.rb', line 18

def create
  processor = VideoSprites::Processor.new(@filename, @output_directory, @options)
  processor.process
end