class Bagel::Video::ClipBuilders::IntroClipBuilder

Constants

ID

Public Instance Methods

add_clip_fade() click to toggle source
# File lib/bagel/video/clip_builders/intro_clip_builder.rb, line 11
def add_clip_fade
  clip.fade = Video::Fade.new(in_start: 0, in_duration: 1.5, out_start: 6.5, out_duration: 1.5)
end
add_overlays() click to toggle source
# File lib/bagel/video/clip_builders/intro_clip_builder.rb, line 15
def add_overlays
  add_intro_overlay
end
set_id() click to toggle source
# File lib/bagel/video/clip_builders/intro_clip_builder.rb, line 7
def set_id
  clip.id = ID
end

Private Instance Methods

add_intro_overlay() click to toggle source
# File lib/bagel/video/clip_builders/intro_clip_builder.rb, line 25
def add_intro_overlay
  clip.overlays << intro_overlay
end
intro_graphic() click to toggle source
# File lib/bagel/video/clip_builders/intro_clip_builder.rb, line 33
def intro_graphic
  Graphic::Intro.new(title, description).save
end
intro_overlay() click to toggle source
# File lib/bagel/video/clip_builders/intro_clip_builder.rb, line 29
def intro_overlay
  Overlays::Intro.new(intro_graphic)
end
post_initialize(data) click to toggle source
# File lib/bagel/video/clip_builders/intro_clip_builder.rb, line 21
def post_initialize(data)
  @title, @description = data[:title], data[:description]
end