class Bagel::Video::ClipBuilders::PointClipBuilder
Constants
- COMMENT_2ND_SERVE
- ID_SUFFIX
Public Instance Methods
add_clip_fade()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 12 def add_clip_fade # no fade for point clips end
add_overlays()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 16 def add_overlays add_scoreboard_overlay add_second_serve_overlay if second_serve add_comment_overlay if comment end
set_id()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 8 def set_id clip.id = "#{score.id}#{ID_SUFFIX}" end
Private Instance Methods
add_comment_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 39 def add_comment_overlay clip.overlays << comment_overlay end
add_scoreboard_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 31 def add_scoreboard_overlay clip.overlays << scoreboard_overlay end
add_second_serve_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 35 def add_second_serve_overlay clip.overlays << second_serve_overlay end
comment_graphic()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 63 def comment_graphic Graphic::Comment.new(comment.upcase).save end
comment_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 43 def comment_overlay Overlays::Comment.new(comment_graphic) end
post_initialize(data)
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 24 def post_initialize(data) @names = Bagel.config.names @score = Score.new(sets: data[:score].first, points: data[:score].last, server: data[:server]) @second_serve = data[:faults] > 0 @comment = data[:comment] end
scoreboard_graphic()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 55 def scoreboard_graphic Graphic::Scoreboard.new(score, names).save end
scoreboard_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 47 def scoreboard_overlay Overlays::Scoreboard.new(scoreboard_graphic) end
second_serve_graphic()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 59 def second_serve_graphic @second_serve_graphic ||= Graphic::Comment.new(COMMENT_2ND_SERVE).save end
second_serve_overlay()
click to toggle source
# File lib/bagel/video/clip_builders/point_clip_builder.rb, line 51 def second_serve_overlay Overlays::SecondServe.new(second_serve_graphic) end