lib/lolcommits/capture_cygwin.rb in lolcommits-0.5.2 vs lib/lolcommits/capture_cygwin.rb in lolcommits-0.5.3
- old
+ new
@@ -1,20 +1,22 @@
+# -*- encoding : utf-8 -*-
module Lolcommits
class CaptureCygwin < Capturer
def capture
- commandcam_exe = File.join Configuration::LOLCOMMITS_ROOT, "vendor", "ext", "CommandCam", "CommandCam.exe"
# DirectShow takes a while to show... at least for me anyway
- delaycmd = " /delay 3000"
+ delaycmd = ' /delay 3000'
if capture_delay > 0
# CommandCam delay is in milliseconds
delaycmd = " /delay #{capture_delay * 1000}"
end
- _, r, _ = Open3.popen3("#{commandcam_exe} /filename `cygpath -w #{snapshot_location}`#{delaycmd}")
+ _, r, _ = Open3.popen3("#{executable_path} /filename `cygpath -w #{snapshot_location}`#{delaycmd}")
# looks like we still need to read the output for something to happen
r.read
end
+ def executable_path
+ File.join(Configuration::LOLCOMMITS_ROOT, 'vendor', 'ext', 'CommandCam', 'CommandCam.exe')
+ end
end
-
end