class Lolcommits::CaptureMacVideo

Public Instance Methods

capture() click to toggle source
# File lib/lolcommits/capturer/capture_mac_video.rb, line 5
def capture
  system_call "#{executable_path} -p 640x480 #{capture_device_string}#{capture_delay_string}-t #{capture_duration} --no-audio \"#{capture_path}\" > /dev/null"
end

Private Instance Methods

capture_delay_string() click to toggle source
# File lib/lolcommits/capturer/capture_mac_video.rb, line 15
def capture_delay_string
  "-w \"#{capture_delay}\" " if capture_delay.positive?
end
capture_device_string() click to toggle source
# File lib/lolcommits/capturer/capture_mac_video.rb, line 11
def capture_device_string
  "-d \"#{capture_device}\" " if capture_device
end
executable_path() click to toggle source
# File lib/lolcommits/capturer/capture_mac_video.rb, line 19
def executable_path
  File.join(Configuration::LOLCOMMITS_ROOT, 'vendor', 'ext', 'videosnap', 'videosnap')
end