module Bagel
Constants
- CLIP_DIR
- GRAPHIC_DIR
- TMP_DIR
- TRIM_DIR
- VERSION
Public Class Methods
check_values()
click to toggle source
# File lib/bagel.rb, line 45 def self.check_values raise 'source_video does not exist' unless File.exist?(config.source_video.to_s) raise 'score_sheet does not exist' unless File.exist?(config.clip_data.to_s) end
config()
click to toggle source
# File lib/bagel.rb, line 34 def self.config @config ||= OpenStruct.new end
configure() { |config| ... }
click to toggle source
# File lib/bagel.rb, line 38 def self.configure yield(config) check_values set_default_values init_directories end
make_video()
click to toggle source
# File lib/bagel.rb, line 71 def self.make_video data = Bagel.config.clip_data clips = ClipDataParser.new(data).parse_clips Video::Video.new(clips).save end
set_default_values()
click to toggle source
# File lib/bagel.rb, line 50 def self.set_default_values @config.show_scores = true if config.show_scores.nil? @config.show_second_serve_indicator = true if config.show_second_serve_indicator.nil? end
Public Instance Methods
init_directories()
click to toggle source
# File lib/bagel.rb, line 55 def init_directories @config.tmp_dir = File.join(TMP_DIR, @config.name) @config.graphic_dir = File.join(@config.tmp_dir, GRAPHIC_DIR) @config.trim_dir = File.join(@config.tmp_dir, TRIM_DIR) @config.clip_dir = File.join(@config.tmp_dir, CLIP_DIR) [ @config.graphic_dir, @config.trim_dir, @config.clip_dir ].each do |path| FileUtils.rm_rf(path, secure: true) FileUtils.mkdir_p(path) end end